Gcl1File:
Gcl1File ::= Space* 'gcl1' ( ( Space | Block ) Word? )* Newline
no referencesBlock:
Block ::= '[' Word? ( ( Space | Block ) Word? )* ']'
referenced by:
Block
Gcl1File
Word:
Word ::= Keyword
| Prefix? ( Name | Number ) Operator?
referenced by:
Block
Gcl1File
Keyword:
Keyword ::= 'call'
| 'deek'
| 'def'
| 'do'
| 'else'
| 'if' ( '<' | '=' | '>' | '<=' | '<>' | '>=' ) '0' 'loop'?
| 'loop'
| 'peek'
| 'pop'
| 'push'
| 'ret'
referenced by:
Word
Prefix:
Prefix ::= [<>\%]
referenced by:
Word
Name:
Name ::= Letter ( Letter | '_' | Decimal )*
referenced by:
Word
Operator:
Operator ::= [-+&|^=.,:;!?]
| '++'
| '--'
| '<<'
referenced by:
Word
Number:
Number ::= [-+]? ( Decimal+ | '$' Hexadecimal+ )
referenced by:
Word
Comment:
Comment ::= '{' ( Space | [#x0021-#x007A#x007C#x007E] )* '}'
referenced by:
Space
Letter:
Letter ::= [a-zA-Z]
referenced by:
Name
Decimal:
Decimal ::= [0-9]
referenced by:
Name
Number
Hexadecimal:
Hexadecimal
::= [0-9a-fA-F]
referenced by:
Number
Space:
Space ::= #x0020
| Newline
| Comment
referenced by:
Block
Comment
Gcl1File
Newline:
Newline ::= #x0009? #x000A
referenced by:
Gcl1File
Space
... generated by Railroad Diagram Generator