1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
%filenames parser
%scanner ../scanner/scanner.h
%token-path ../scanner/tokens.h
%baseclass-preinclude parserpre.ih
%polymorphic STRING: std::string; INT: int
%token WS NR ID CHAR
%type <STRING> opt_tokens tokens token_noWs _tokenAnyMatched _tokenMatched
_nameContents _nameID
%type <INT> nr opt_nr_step
%%
startrule:
startrule line
|
// empty
;
%include inc/nr
%include inc/ws
%include inc/token
%include inc/nameline
%include inc/time
%include inc/cronline
%include inc/line
|