Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...