Commit Graph

21 Commits

Author SHA1 Message Date
Robin Jadoul a4cd31c011 First part of the c++ lr template 2016-12-31 16:16:26 +01:00
Thomas Avé 6313fc2cf5 Copied the templates class from Lexesis 2016-12-30 17:39:53 +01:00
Thomas Avé 493ec163ec First work on driver 2016-12-30 17:38:42 +01:00
Thomas Avé e62eae124e Moved enum parserType to separate file 2016-12-30 17:37:08 +01:00
Thomas Avé a9067c019e First work on Backends en the BackendManager 2016-12-30 17:35:52 +01:00
Robin Jadoul 83b982015a Fix? 2016-12-18 17:24:57 +01:00
Robin Jadoul f765196417 SLR(1) parse table generation 2016-12-18 17:20:59 +01:00
Robin Jadoul 91fd08ba3e LR(0) table generator 2016-12-18 15:10:54 +01:00
Robin Jadoul 6df924a282 General LR table generation, to be done: specific parts 2016-12-16 19:03:48 +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 d51034dd0a Setup test infrastructure 2016-11-27 14:49:28 +01:00
Robin Jadoul e884d1ef79 Integrate lexesis build step in cmake. 2016-11-27 14:06:26 +01:00
Robin Jadoul 0db1ed5a8c Move template implementation to a header, where it belongs 2016-11-27 13:20:23 +01:00
Thomas Avé b2a62daed1 First version of input parser 2016-11-26 19:26:16 +01:00
Robin Jadoul 62b0c493b4 Fix header guards for lrtables headers 2016-11-26 14:24:38 +01:00
Robin Jadoul 80974d3a2e Some work on general LR table generator 2016-11-26 14:11:20 +01:00
Robin Jadoul 7333d48589 First part of generic LR generator implementation
Done: First and follow sets
2016-11-25 16:33:16 +01:00
Robin Jadoul baa5c04d29 Basic header for LR tables and generator 2016-11-25 16:31:45 +01:00
Robin Jadoul 55e228fc57 Update c++ standard to c++14 2016-11-25 16:30:56 +01:00
Robin Jadoul 5792b5474e Some architectural design and task delegation 2016-11-09 13:04:56 +01:00
Thomas Avé 99a9707448 Initial commit 2016-11-02 13:19:36 +01:00