Commit Graph

21 Commits

Author SHA1 Message Date
Robin Jadoul c26510bdef Move rule precedence attribution to after reading terminals from lexesis 2017-01-28 15:53:22 +01:00
kwullaer 4f55e9e9bc Insert use of <error> 2017-01-28 13:36:07 +01:00
Thomas Avé a0ab7722b6 Use the Lexesis-file in the same directory as Parsodus-file 2017-01-28 13:16:24 +01:00
Thomas Avé 4ea2b40922 Some (English) grammatical changes 2017-01-27 21:54:43 +01:00
kwullaer a103cb1c9c Remove namespace, usage of g3log 2017-01-27 21:34:00 +01:00
kwullaer 0952ae950b Added warnings for unused terminals 2017-01-27 21:16:33 +01:00
kwullaer 75fcdeac4c Changed inputparser: added terminal/variable check and insertion lexesis terminals 2017-01-27 20:49:29 +01:00
Robin Jadoul 4b14e6ac37 Fixed the generated parser 2017-01-27 16:11:50 +01:00
kwullaer 818386de56 inputparser test/changes 2017-01-27 16:11:50 +01:00
Thomas Avé 53f5093019 Fix input parser 2017-01-25 13:59:33 +01:00
kwullaer 03e9e41e9e input parser changes 2017-01-25 13:31:20 +01:00
kwullaer 572067071e Comment out precedence 2017-01-25 11:21:42 +01:00
kwullaer d609b69eb4 Removed left and rightmost character from variables/terminals 2017-01-25 10:52:19 +01:00
Thomas Avé cd39f64659 Parser selection without enum 2017-01-19 17:37:35 +01:00
Robin Jadoul 2e95d671bf LR(1) table generation 2017-01-11 17:24:21 +01:00
Thomas Avé 7f276d7375 Added SLR(1) support in inputparser 2017-01-02 16:04:07 +01:00
Thomas Avé 493ec163ec First work on driver 2016-12-30 17:38:42 +01:00
Robin Jadoul 91fd08ba3e LR(0) table generator 2016-12-18 15:10:54 +01:00
Robin Jadoul b526d95750 Change grammar to use a size_t indexable structure for rules (std::vector) 2016-12-16 19:02:32 +01:00
Robin Jadoul e884d1ef79 Integrate lexesis build step in cmake. 2016-11-27 14:06:26 +01:00
Thomas Avé b2a62daed1 First version of input parser 2016-11-26 19:26:16 +01:00