2023-10-14 12:21:01 +00:00
|
|
|
DOC ::= (VAR_DECL | RULE)*
|
2023-10-14 01:56:31 +00:00
|
|
|
RULE ::= TARGET rarrow DEPS BLOCK
|
2023-10-14 12:21:01 +00:00
|
|
|
TARGET ::= LITERAL+
|
|
|
|
DEPS ::= LITERAL*
|
2023-10-14 01:56:31 +00:00
|
|
|
BLOCK ::= obrace CMD_LST cbrace
|
|
|
|
CMD_LST ::= (CMD (comma CMD)* comma?)?
|
2023-10-14 12:21:01 +00:00
|
|
|
CMD ::= LITERAL*
|
|
|
|
LITERAL ::= ident | var
|
|
|
|
|
|
|
|
VAR_DECL ::= var assign ident
|