17 Commits

Author SHA1 Message Date
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
762ff3d561 added data gathering; changed the way gathering was done (now ${...$} and %{...%}); added continue_line in parseInputFile() 2010-05-19 12:00:06 -04:00
Josh Holtrop
b90b83ab0f renamed "ignored" flag to "process" in token definitions 2010-05-18 14:22:11 -04:00
Josh Holtrop
953796ec23 refactored into Parser::buildTokenList() 2010-05-17 16:26:42 -04:00
Josh Holtrop
edeb857c77 added I_TOKENLIST definition; build test now compiling 2010-05-11 16:33:22 -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
5f8a29d3fa rewrote Parser::write() to begin using tmpl files; added writeDefine() 2010-05-11 12:10:49 -04:00
Josh Holtrop
15c5751632 restructured Parser::parseInputFile() a bit and added code-gathering functionality 2010-05-11 11:04:23 -04:00
Josh Holtrop
48efc1be97 doing a little more in Parser::write() 2010-04-30 13:04:11 -04:00
Josh Holtrop
b7dab7f0a6 began expanding Parser::write() 2010-04-29 15:51:01 -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
bd45bfbab2 moved Parser::parseInputFile() into Parser.cc and cleaned it up a little 2010-04-27 14:32:26 -04:00
Josh Holtrop
2cc33bde74 added Parser::write() and output file name calculation logic 2010-04-27 13:40:20 -04:00
Josh Holtrop
5a220b91d0 added Parser class and a parameter for it to parse_input() 2010-04-08 16:15:17 -04:00