15 Commits

Author SHA1 Message Date
Josh Holtrop
449a510671 re-worked defines in generated parser; writing TK_ #define's for token types now 2010-05-20 15:59:06 -04:00
Josh Holtrop
4ec500a2fb added token_data and token_code replacements for global Token information; added debug message for missing replacements 2010-05-20 15:27:08 -04:00
Josh Holtrop
62fd96ad9b updated replacement system 2010-05-19 16:50:36 -04:00
Josh Holtrop
ecfa1730f5 created replacement system for templates ("{%word%}" syntax) 2010-05-19 16:14:04 -04:00
Josh Holtrop
c0e88f5c6f changed token list to a STL list instead of a vector 2010-05-19 12:20:50 -04:00
Josh Holtrop
953796ec23 refactored into Parser::buildTokenList() 2010-05-17 16:26:42 -04:00
Josh Holtrop
593c0d6cb6 including refptr in compiler include path; added split() and trim() in TokenDefinition.cc 2010-05-17 15:24:35 -04:00
Josh Holtrop
b27a900b96 Parser::write() returning status; main() catching errors from Parser::parseInputFile() and Parser::write() 2010-05-11 15:14:56 -04:00
Josh Holtrop
6d3a5403c3 reworked argument handling slightly, added --extension 2010-04-29 15:40:07 -04:00
Josh Holtrop
9720ea001f added --namespace argument 2010-04-29 15:14:21 -04:00
Josh Holtrop
2b23657a0c changed "outfile" parameter to be a base name, added "classname" parameter 2010-04-28 17:27:36 -04:00
Josh Holtrop
076cd122b0 moved parse_input() to Parser::parseInputFile() 2010-04-27 13:52:21 -04:00
Josh Holtrop
2cc33bde74 added Parser::write() and output file name calculation logic 2010-04-27 13:40:20 -04:00
Josh Holtrop
448b26a767 added RuleDefinition class 2010-04-09 17:40:31 -04:00
Josh Holtrop
5a220b91d0 added Parser class and a parameter for it to parse_input() 2010-04-08 16:15:17 -04:00