Commit graph

15 commits

Author SHA1 Message Date
Paul Beckingham
66504d5dfc LR0: Made Item a public class, for testing 2015-12-27 12:02:00 -05:00
Paul Beckingham
6b4448ec8a LR0: Implemented the LR0::Item object 2015-12-27 11:57:19 -05:00
Paul Beckingham
44ddd462ac LR0: Added a 'state' to iterate 2015-12-27 11:47:46 -05:00
Paul Beckingham
05063904a6 LR0: Converted ::expandNonTerminals to use new data structure 2015-12-27 11:19:36 -05:00
Paul Beckingham
ad5f1e4fd7 LR0: Added ::dump method to display intermediate parsing table 2015-12-27 11:18:47 -05:00
Paul Beckingham
26e0a472ac LR0: Created data strcuture to represent intermediate parsing table 2015-12-27 11:17:39 -05:00
Paul Beckingham
08457be4a0 LR0: Expansion of non-terminals also needs a reference to the augmented grammar 2015-12-27 10:08:47 -05:00
Paul Beckingham
90fbdaa08b LR0: ::expandNonTerminals now accepts a set of items and states 2015-12-27 09:58:40 -05:00
Paul Beckingham
d347303e6e LR0: Stubbed expanѕion of non-terminals 2015-12-26 23:08:17 -05:00
Paul Beckingham
ec69d5fa4c LR0: Diagnostics now controlled by ::debug
- Added ::parse stub
2015-12-26 14:41:10 -05:00
Paul Beckingham
980dda147f LR0: Added debug mode 2015-12-26 14:12:11 -05:00
Paul Beckingham
0ad9012b5c LR0: ::createParseTables now accesses Grammar metedata 2015-12-23 00:23:00 -05:00
Paul Beckingham
bc22348822 LR0: Added ::createParseTables, ::dump 2015-12-22 23:26:06 -05:00
Paul Beckingham
dd1622a1e4 Build: Renamed main.cpp to timew.cpp
- Adjusted copyright.
- Fixed common dir bug.
2015-12-20 11:50:18 -05:00
Paul Beckingham
855090661e LR0: Added stubbed parser object 2015-12-20 09:58:13 -05:00