-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgrammar.bnf.txt
More file actions
25 lines (19 loc) · 1.13 KB
/
Copy pathgrammar.bnf.txt
File metadata and controls
25 lines (19 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<HEX_NUMBER> ::= <HEX> <HEX_NUMBER> | <HEX>
<HEX> ::= <DIGITS> | A | B | C | D | E | F
<ALPHANUM> ::= <CHARACTERS> <ALPHANUM> | <NUMBER> <ALPHANUM> | <CHARACTERS> | <NUMBER>
<STRING> ::= <CHARACTERS> <STRING>
| <CHARACTERS>
<LC_STRING> ::= <LC_CHARACTERS> <LC_STRING> | <LC_CHARACTERS>
<UC_STRING> ::= <UC_CHARACTERS> <UC_STRING> | <UC_CHARACTERS>
<CHARACTERS> ::= <LC_CHARACTERS> | <UC_CHARACTERS>
<MATH_EXPRESSION> ::= <NUMBER> <MATH_OPERATOR> <NUMBER>
<FLOAT> ::= <NUMBER> <DOT> <FRACTION>
<NUMBER> ::= <DIGITS> <NUMBER> | <DIGITS>
<FRACTION> ::= <DIGITS> <FRACTION> | <DIGITS>
<DIGITS> ::= <ZERO> | <DIGIT_NO_ZERO>
<MATH_OPERATOR> ::= + | - | * | /
<UC_CHARACTERS> ::= A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
<LC_CHARACTERS> ::= a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z
<ZERO> ::= 0
<DIGIT_NO_ZERO> ::= 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
<DOT> ::= .