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 |
|