Commit graph

28 commits

Author SHA1 Message Date
Paul Beckingham
ab9d0606fd Copyright: Updated to 2016 2015-12-31 15:26:25 -05:00
Paul Beckingham
53d8500000 Debug: Diagnostic output cleanup 2015-12-26 22:31:11 -05:00
Paul Beckingham
0ff2ebb37f Grammar: No need to notify on validation pass
- The lack of exceptions is all we need.
2015-12-26 14:38:45 -05:00
Paul Beckingham
63df5ba992 Grammar: Diagnostics now controlled by ::debug 2015-12-26 14:37:43 -05:00
Paul Beckingham
2d594c33dc Grammar: Added debug mode 2015-12-26 14:13:43 -05:00
Paul Beckingham
0a9e1f7299 Grammar: MAde ::dump output more compact, because this is going to get large 2015-12-26 14:08:13 -05:00
Paul Beckingham
49ca83ad10 Grammar: Updated ::items to ::augmented, returning the full augmented grammar 2015-12-26 13:35:15 -05:00
Paul Beckingham
5719191467 Grammar: Added ::items, for seeding the LR0 parse table 2015-12-26 12:29:39 -05:00
Paul Beckingham
c73464b39f Grammar: Converted from std::set to std::vector to preserve ordering 2015-12-25 22:54:25 -05:00
Paul Beckingham
9b126699e7 Grammar: Removed obsolete method 2015-12-25 22:54:03 -05:00
Paul Beckingham
9b599597f1 Grammar: Corrected left-recursion check 2015-12-25 22:49:37 -05:00
Paul Beckingham
c62c6448d2 Grammar: Converted from std::vector to std::set for metadata 2015-12-23 00:21:30 -05:00
Paul Beckingham
23fb1aedd5 Grammar: Renamed ::dump vars for accuracy 2015-12-22 23:40:43 -05:00
Paul Beckingham
0cd1d48290 Grammar: Added ::terminals 2015-12-22 23:40:22 -05:00
Paul Beckingham
35d246aa32 Grammar: Added ::rules 2015-12-22 23:39:50 -05:00
Paul Beckingham
459bf183dc Grammar: Added ::start 2015-12-22 23:39:13 -05:00
Paul Beckingham
fa375615cd Grammar: Added regex support 2015-12-22 15:28:00 -05:00
Paul Beckingham
d1e19d3171 Grammar: Validates the presence of a start rule 2015-12-22 09:43:04 -05:00
Paul Beckingham
e20ab05c0d Grammar: Implemented ::validate 2015-12-22 09:21:02 -05:00
Paul Beckingham
83d7134d64 Grammar: Code cleanup 2015-12-22 08:26:33 -05:00
Paul Beckingham
6c581fb8c2 Grammar: Added stubbed ::generateParseTable 2015-12-22 08:09:41 -05:00
Paul Beckingham
04f8b6bd6a Grammar: Added ::validate for consistency checking 2015-12-22 08:08:39 -05:00
Paul Beckingham
6fac8a4a54 Grammar: Upgraded tokens from std::string to full object 2015-12-22 08:06:20 -05:00
Paul Beckingham
29cb35123a Grammar: Added Production::decorate to capture token decoration one day 2015-12-22 07:50:04 -05:00
Paul Beckingham
25a6dd4920 Grammar: Fixd bug with missing file error message 2015-12-21 00:15:34 -05:00
Paul Beckingham
8991a3c87b Grammar: Implemented ::loadFromFile and ::loadFromString 2015-12-21 00:08:26 -05:00
Paul Beckingham
801f39d2fa timew: Instantiates Grammar 2015-12-20 16:20:15 -05:00
Paul Beckingham
77b1c6ad35 Grammar: Stubbed grammar object 2015-12-20 11:51:30 -05:00