<На страницу назад | На страницу вперед>

А.2.2 Основные синтаксические типы
<letter> ::= 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 | 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
<posdigit> ::= 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
<digit> ::= 0 | <posdigit>
<id> ::= <letter> [[<letter> | <digit> | _ | -]* <letter> | [<letter> | <digit> | _ | -]* <digit>)]
<punct> ::= _ | - | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | + | = | ` | : | ; | ' | < | > | , | . | ? | / | | | [ | ] | { | }
<polarity> ::= + | -
<posint> ::= <posdigit> <digit>+
<unsignedint> ::= 0 | <posint>
<int> ::= <unsignedint> | - <posint>
<exp> ::= E <int> | e <int>
<float>::= <int><exp> | <int> . <digit>+ [<exp>] | [+ | -] . <digit> <digit>* [<exp>]
<number> ::= <int> | <float>
<string> ::= " [<letter> | <digit> | <punct> | <space> | \" | \\ ]* "
<var> ::= ?<id>

<На страницу назад | На страницу вперед>