25 Commits

Author SHA1 Message Date
Daniel Holden
37c4de35a3 Fixed bug with end of file and parsing from a file 2018-12-15 16:11:39 -05:00
Daniel Holden
4a992d91ab Added mode option to regex and also changed example from a line reader to a tokenizer. 2018-10-14 17:20:11 -04:00
Daniel Holden
f0260810f0 Avoided some ANSI C warnings and deleted generated error from parse 2016-11-08 09:59:50 +00:00
Sean Usher
2dc31a4c34 Clean up grammar test changes 2016-11-07 20:32:56 -08:00
Sean Usher
7380584a6f Add test to ensure that referencing a non-existent rule in another rule returns the proper error 2016-11-07 20:30:14 -08:00
Daniel Holden
2a19e4c451 Fixed folding of single child asts with tags 2016-06-11 14:11:19 +01:00
Daniel Holden
14001ad332 Added test for partial grammar definition 2016-06-11 12:59:55 +01:00
Daniel Holden
4932c86ec7 Fixed bug in optimisation pass. 2015-11-09 12:06:13 +00:00
Daniel Holden
5094d2c015 Removed comments describing changes. Fixed warnings reported by gcc in the test suite 2014-10-16 15:38:27 +01:00
Daniel Holden
7487398279 Updated tests. Added some tests for new boundary parse. 2014-04-16 19:19:25 +01:00
Daniel Holden
8d9bf9fdda Fixed bug in state tagging. Updated examples to use concatinated preprocessor strings 2014-04-16 17:06:16 +01:00
Daniel Holden
8d0ee197e1 Renamed language option constants 2014-04-15 16:06:59 +01:00
Daniel Holden
0164931350 Initial commit for recording parse state in ast 2014-04-15 16:04:07 +01:00
Daniel Holden
d5e2bdf977 Added flags to language specifiction. Added optional expect string to language specification. Added some exaple grammars for testing and demos 2014-01-26 11:25:50 +00:00
Daniel Holden
51dbf66b50 A couple more fixes and edits 2014-01-21 11:29:08 +00:00
Daniel Holden
341c2d6211 Completed refactoring 2013-11-11 16:56:20 +00:00
Daniel Holden
fcc710df36 Fixed bad bugs 2013-11-10 16:56:59 +00:00
Daniel Holden
45832ff09a Updated tests 2013-10-17 11:40:30 +01:00
Daniel Holden
bb8f889951 Various Updates 2013-10-16 13:53:00 +01:00
Daniel Holden
a625db585d strictly ansi C now 2013-09-30 20:55:57 +01:00
Daniel Holden
5a50398629 Language now uses full grammar 2013-09-27 10:41:42 +01:00
Daniel Holden
3ccb23eb4c Fixed some memory leaks 2013-09-27 00:35:34 +01:00
Daniel Holden
751e3f6b9d Some language stuff 2013-09-26 17:58:14 +01:00
Daniel Holden
eadb0417b9 big update to readme 2013-09-26 13:15:00 +01:00
Daniel Holden
48812155a1 Updated testing framework 2013-09-23 22:41:58 +01:00