Copyright (c) 1999-2008
Maryland DSPCAD Research Group,
The University of Maryland at College Park
| blank | = | ( ' ' | tab | eol ) | |
| comment | = | comment | |
| l_bkt | = | '{' | |
| r_bkt | = | '}' | |
| l_par | = | '(' | |
| r_par | = | ')' | |
| l_sqr | = | '[' | |
| r_sqr | = | ']' | |
| semicolon | = | ';' | |
| colon | = | ':' | |
| comma | = | ',' | |
| s_qte | = | ''' | |
| plus | = | '+' | |
| equal | = | '=' | |
| dot | = | '.' | |
| map_to | = | '->' | |
| map_from | = | '<-' | |
| given_that | = | '|' | |
| graph | = | 'graph' | |
| interface | = | 'interface' | |
| topology | = | 'topology' | |
| actor | = | 'actor' | |
| inputs | = | 'inputs' | |
| outputs | = | 'outputs' | |
| nodes | = | 'nodes' | |
| edges | = | 'edges' | |
| null | = | 'null' | |
| integer | = | integer | |
| double | = | double | |
| true | = | 'true' | |
| false | = | 'false' | |
| string | = | string | |
| string_tail | = | '+' ( ' ' | eol | tab ) * string | |
| identifier | = | non_digit ( digit | non_digit ) * | |
| dot_identifier | = | non_digit ( digit | non_digit ) * ( '.' non_digit ( digit | non_digit ) * ) + | |
| string_identifier | = | string_identifier |