18 Commits

Author SHA1 Message Date
Jonathan Turner
1bc71d21bd Move parser-specific stuff into its own class 2009-06-30 18:54:33 +00:00
Jonathan Turner
2f27dc55fc Add substr parse prevention. Add while, def, and if 2009-06-30 13:37:47 +00:00
Jonathan Turner
e4242cccd9 Add id literals 2009-06-30 10:56:00 +00:00
Jonathan Turner
b3fa6405c5 Added lambda parsing 2009-06-29 21:15:54 +00:00
Jonathan Turner
df76546917 Oops, adding missing header 2009-06-29 18:38:01 +00:00
Jonathan Turner
aa1d245d9c Add floating point parsing 2009-06-29 18:37:44 +00:00
Jonathan Turner
05e87b7691 Added var decl, quoted strings, and singly-quoted char strings 2009-06-29 16:33:34 +00:00
Jonathan Turner
8e3bad32d6 Added dot notation and proper C identifiers 2009-06-29 15:45:15 +00:00
Jonathan Turner
519eab12c3 Added deep function and array access 2009-06-29 15:28:45 +00:00
Jonathan Turner
85f9d049eb Huge speed boost by getting rid of unnecessary match setup and teardown. 2009-06-29 13:23:12 +00:00
Jonathan Turner
88e0d15efd Fun call parsing fixed, but parsing waaaaay slower 2009-06-27 20:59:43 +00:00
Jonathan Turner
cb1706242e Not quite there, but we're definitely improving with the parser. Once I work out how I want expression parsing working we'll be close 2009-06-27 20:09:27 +00:00
Jonathan Turner
b806ff20cc Fixed up start/finish parser commands to carry more of the previous state 2009-06-26 14:21:44 +00:00
Jonathan Turner
e3588496c4 Next step in the parser, using something similar to push down automata 2009-06-26 13:43:25 +00:00
Jonathan Turner
d8b5847ff6 Fix for Issue 38: array push_back 2009-06-24 16:19:25 +00:00
Jonathan Turner
3ed5fe0c97 Added ws skipping. Non ws skipping versions of base parsers. Added comment skipping 2009-06-24 13:53:05 +00:00
Jonathan Turner
1abe806178 Added a few more rules trying to get a feeling for how this will play out 2009-06-24 03:36:11 +00:00
Jonathan Turner
f4efd62e65 Adding my oop parser test to svn. Looks promising so far, but still very young 2009-06-23 23:41:57 +00:00