14 Commits

Author SHA1 Message Date
Josh Holtrop
b689923475 user data in "public" section by default now; storing list of tokens in the generated parser for use later by the rules 2010-05-21 11:05:26 -04:00
Josh Holtrop
3a3dc4074b added Token::m_type/setType()/getType(); changed Token::process() to accept a const reference to a Matches; updated build test 2010-05-21 10:22:37 -04:00
Josh Holtrop
c6cc8e57d1 added token classes and token class process() methods to Imbecile-generated parser 2010-05-20 17:08:03 -04:00
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
55b1e1494a renamed MatchSet to Matches 2010-05-19 14:30:15 -04:00
Josh Holtrop
b100c035a0 MatchSet updates 2010-05-19 14:06:02 -04:00
Josh Holtrop
3a0a7e494d added MatchSet class; Token::process() 2010-05-19 13:43:06 -04:00
Josh Holtrop
9d6ede6106 added refptr into tmpl/parser.h, added Node and Token classes to be generated 2010-05-17 15:13:22 -04:00
Josh Holtrop
edeb857c77 added I_TOKENLIST definition; build test now compiling 2010-05-11 16:33:22 -04:00
Josh Holtrop
1dcde61d10 tmpl updates 2010-05-11 13:02:51 -04:00
Josh Holtrop
67c051c866 expanded parse() to compile all tokens, ready to match them 2010-05-07 13:07:21 -04:00
Josh Holtrop
bfc4fc59c7 generated parse() returns bool status 2010-05-04 16:12:55 -04:00
Josh Holtrop
7756bd696b added initial tmpl files 2010-05-03 16:22:55 -04:00