19 Commits

Author SHA1 Message Date
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
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
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
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
96010ea9ae lexer working with pcre, not building any objects for handling tokens yet 2010-05-15 00:43:55 -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
39c5ebb686 include pcre.h in tmpl/parser.cc 2010-05-11 12:10:20 -04:00
Josh Holtrop
3a8d9ca55d token matching loop storing ovector for longest match so the longest-matching token does not need to be re-matched to obtain subpattern match strings 2010-05-07 15:24:50 -04:00
Josh Holtrop
1113cdb7d2 parse() calling pcre_exec() to try to match tokens 2010-05-07 14:37:15 -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
8cc4edfca3 adding NUL byte to file read in parser 2010-05-06 15:44:40 -04:00
Josh Holtrop
44bf780a42 added read_istream() in tmpl/parser.cc 2010-05-05 15:13:57 -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