...
Symbol | Description |
---|---|
$ | Attribute |
@ | Action |
:: | action or dynamically-scoped attribute scope specifier |
: | rule definition |
; | end rule |
| | alternative |
's' | char or string literal |
. | wildcard |
= | label assignment |
+= | list label assignment |
[..] | argument or return value spec |
{...} | action |
{{{ { | forced action; execute even while backtracking |
(...) | subrule |
+ | 1 or more |
* | 0 or more |
? | optional or semantic predicate |
~ | match not |
! | don't include in AST |
^ | make AST root node |
=> | always execute predicate |
-> | rewrite rule |
<token options> | token option spec like ID<node=VarNode> |
^(...) | tree grammar or rewrite element |
// ... | single-line comment |
/* ... */ | multi-line comment |
...