River Tarnell
dac72d2d9a
- untemplatise parser and ast, force Unicode (UChar32) only
...
- set an svn:ignore
2008-08-12 14:02:33 +00:00
River Tarnell
646ffc5a78
- fray::find(fray, size_type) was broken, caused infinite recursion in count()
...
- advance last_pos in count() by the size of the matched needle
- add tests for all built-in functions
2008-08-10 21:09:54 +00:00
River Tarnell
aa982fce43
- using leaf_node_t includes the skip parser in the parsed token, causing expressions like (1 == ONE) to fail. use reduced_node_t instead
...
- add regression test framework and some basic tests
2008-08-10 20:38:52 +00:00
River Tarnell
bbf1737cc2
- convert parser to AST. while this is slower than the previous implementation, it's clearer, and more correct (lazy evaluation is supported)
...
- to compensate for the slower parser, optimised it a little
- change basic_string to fray, a refcounted immutable string
- add 'xml' tool, prints the parser tree in XML
2008-08-10 03:52:17 +00:00
River Tarnell
4eda47daab
add 'expr' tool
2008-08-09 16:22:21 +00:00