Лексическая структура выражения
[28] |
ExprToken |
::= |
'(' | ')' | '[' | ']' | '.' | '..' | '@' | ',' | '::' |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
[29] |
Literal |
::= |
'"' [^"]* '"' |
|
|
|
|
| "'" [^']* "'" |
|
[30] |
Number |
::= |
('.' ?)? |
|
|
|
|
| '.' |
|
[31] |
Digits |
::= |
[0-9]+ |
|
[32] |
Operator |
::= |
|
|
|
|
|
| |
|
|
|
|
| '/' | '//' | '|' | '+' | '-' | '=' | '!=' | '<' | '<=' | '>' | '>=' |
|
[33] |
OperatorName |
::= |
'and' | 'or' | 'mod' | 'div' |
|
[34] |
MultiplyOperator |
::= |
'*' |
|
[35] |
FunctionName |
::= |
- |
|
[36] |
VariableReference |
::= |
'$' |
|
[37] |
NameTest |
::= |
'*' |
|
|
|
|
| ':' '*' |
|
|
|
|
| |
|
[38] |
NodeType |
::= |
'comment' |
|
|
|
|
| 'text' |
|
|
|
|
| 'processing-instruction' |
|
|
|
|
| 'node' |
|
[39] |
ExprWhitespace |
::= |
|
|
Содержание раздела