mirror of
https://github.com/johnkerl/miller.git
synced 2026-01-23 02:14:13 +00:00
29 lines
499 B
BNF
29 lines
499 B
BNF
!whitespace : ' ' | '\t' | '\n' | '\r' ;
|
|
|
|
Root
|
|
: StatementBlock
|
|
;
|
|
|
|
StatementBlock
|
|
: ";"
|
|
| BracelessStatement
|
|
| ";" BracelessStatement
|
|
| BracefulStatement
|
|
| BracelessStatement ";" NonEmptyStatementBlock
|
|
| BracefulStatement NonEmptyStatementBlock
|
|
;
|
|
|
|
NonEmptyStatementBlock
|
|
: BracelessStatement
|
|
| BracelessStatement ";" StatementBlock
|
|
| BracefulStatement
|
|
| BracefulStatement StatementBlock
|
|
;
|
|
|
|
BracelessStatement
|
|
: "x"
|
|
;
|
|
|
|
BracefulStatement
|
|
: "{" StatementBlock "}"
|
|
;
|