Never Grammar Railroad Diagram
Thanks to help from the community (especially Mingodad) Never got beautiful grammar railroad diagrams generated using Railroad Diagram Generator.
no references
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
| 'extern' TOK_NUM_STRING 'func' func_decl
referenced by:
referenced by:
::= except+
referenced by:
referenced by:
::= 'catch' seq
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
param ::= ( 'var' | 'let' )? param_decl
referenced by:
::= TOK_ID ( ':' ( '(' param_list ')' | TOK_ID ( '.' TOK_ID )? | 'c_ptr' | 'string' | 'char' | 'double' | 'float' | 'long' | 'int' | 'bool' ) | '(' param_list? ')' '->' param | '[' ( range_dim_list ']' ':' ( param | 'range' ) | dim_list ']' ':' param ) | '.' TOK_ID )? | 'c_ptr' | 'void' | 'string' | 'char' | 'double' | 'float' | 'long' | 'int' | 'bool'
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
expr ::= '[' expr_range_dim_list ']' | touple | expr ( ( '.' | '::' ) TOK_ID | ( '=' | '?' expr ':' | '>>>' | '<<<' | '^^^' | '|||' | '&&&' | '|>' | '||' | '&&' | '!=' | '==' | '>=' | '>' | '<=' | '<' | '%' | '/' | '*' | '-' | '+' ) expr | '(' expr_list? ')' | '[' ( expr_range_dim_list | expr_list ) ']' ) | 'match' expr '{' match_guard_list? '}' | iflet | ( ( 'for' '(' ( TOK_ID TOK_IN | expr ';' expr ';' ) | 'while' '(' ) expr ')' | '~~~' | '!' | '-' | 'if' '(' expr ')' ( expr 'else' )? ) expr | seq | 'let' func | listcomp | array | 'c_null' | 'nil' | TOK_ID | 'false' | 'true'
referenced by:
- enum_item
- expr
- expr_list
- expr_range_dim
- generator
- iflet
- let
- listcomp
- match_guard
- seq_list
- touple
- var
::= expr_range_dim ( ',' expr_range_dim )*
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= ( match_guard ';' )+
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
iflet ::= 'if' 'let' '(' ( match_guard_record | match_guard_item ) '=' expr ')' expr ( 'else' expr )?
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= '[' ( array_sub_list | expr_list ) ']'
referenced by:
referenced by:
TOK_IN ::= 'in' | '<-'
referenced by:
|