docs(expression.py): simplify grammar documentation by defining `kwargs` separately
This commit is contained in:
parent
3d07791c36
commit
36b384afc7
|
@ -5,9 +5,10 @@ The grammar is:
|
||||||
expression: expr? EOF
|
expression: expr? EOF
|
||||||
expr: and_expr ('or' and_expr)*
|
expr: and_expr ('or' and_expr)*
|
||||||
and_expr: not_expr ('and' not_expr)*
|
and_expr: not_expr ('and' not_expr)*
|
||||||
not_expr: 'not' not_expr | '(' expr ')' | ident ('(' name '=' value ( ', ' name '=' value )* ')')?
|
not_expr: 'not' not_expr | '(' expr ')' | ident kwargs?
|
||||||
|
|
||||||
ident: (\w|:|\+|-|\.|\[|\]|\\|/)+
|
ident: (\w|:|\+|-|\.|\[|\]|\\|/)+
|
||||||
|
kwargs: ('(' name '=' value ( ', ' name '=' value )* ')')
|
||||||
name: a valid ident, but not a reserved keyword
|
name: a valid ident, but not a reserved keyword
|
||||||
value: (unescaped) string literal | (-)?[0-9]+ | 'False' | 'True' | 'None'
|
value: (unescaped) string literal | (-)?[0-9]+ | 'False' | 'True' | 'None'
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue