Commit Graph

147 Commits

Author SHA1 Message Date
kwullaer 818386de56 inputparser test/changes 2017-01-27 16:11:50 +01:00
Robin Jadoul f071cb2dec Add the debug flag to the man pages 2017-01-27 11:55:45 +01:00
Thomas Avé 10798dea7a Debug output from the table generator 2017-01-26 21:02:30 +01:00
Thomas Avé dd895152f7 Debug flag added 2017-01-26 21:01:19 +01:00
Thomas Avé 4eb9451235 G3log from CMake 2017-01-26 20:59:17 +01:00
Thomas Avé 14c04d94e6 Constructor updates for Rule and Grammar 2017-01-26 16:21:36 +01:00
Thomas Avé 9a974d5672 CMake changes, related to Lexesis 2017-01-26 16:21:36 +01:00
Thomas Avé 7ec7b78abf Tests with the examples 2017-01-26 16:21:36 +01:00
Thomas Avé c7645d6583 Readme update 2017-01-26 16:21:36 +01:00
Robin Jadoul cf689e64b1 Missed a move 2017-01-26 12:53:55 +01:00
Robin Jadoul 3f524078c2 Moves in the generated parser 2017-01-26 12:52:09 +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é 0983467774 Updated TODO 2017-01-22 16:05:00 +01:00
Robin Jadoul 0db5f3bc9a One more change for the fix on error reporting 2017-01-22 15:38:30 +01:00
Robin Jadoul fb4e394b36 Precedence fix 2017-01-22 15:37:47 +01:00
Robin Jadoul c9da57dec2 Cleaner collection of expected terminals 2017-01-22 12:59:35 +01:00
Robin Jadoul 98c83e435b Fix some issues introduced by error reporting 2017-01-22 12:50:34 +01:00
Thomas Avé afb492b3b0 Fixed a part of the problems with the bool specialization in the generated parser 2017-01-21 23:03:49 +01:00
Robin Jadoul f81e53bc70 Bool specialisation for generated parser 2017-01-21 18:08:45 +01:00
Robin Jadoul da924145ac CMakeLists.txt for the json example 2017-01-21 11:05:38 +01:00
Robin Jadoul 3a646f03e3 Improved handling in main when no parser name given 2017-01-21 11:05:38 +01:00
Thomas Avé da4f74e2c3 Added new constructor for Rule + updated copy constructor Grammar 2017-01-20 23:33:10 +01:00
Robin Jadoul 982d385ea3 LR support for explicit rule precedences 2017-01-20 20:05:41 +01:00
Robin Jadoul 8358813204 Better grammar building in tests/lr1_only.cpp 2017-01-20 13:47:19 +01:00
Robin Jadoul 48db984b69 Modify TODO 2017-01-20 13:47:04 +01:00
Thomas Avé adb8d3db97 Named rules 2017-01-20 13:45:35 +01:00
Thomas Avé 6426beec15 Small json example fix 2017-01-20 13:35:53 +01:00
Thomas Avé f883378141 Move to libtempl 2017-01-20 13:28:09 +01:00
Thomas Avé a2e147c82e Updated TODO :-) 2017-01-19 17:41:29 +01:00
Thomas Avé cd39f64659 Parser selection without enum 2017-01-19 17:37:35 +01:00
Robin Jadoul f373b73aa1 First example: a JSON parser 2017-01-19 14:09:51 +01:00
Robin Jadoul 832dcd813d Fixed some problems in the generated c++/lr parser 2017-01-19 14:08:53 +01:00
Robin Jadoul b777ffc52d Skipping tokens while recovering errors in the generated parser 2017-01-19 13:06:23 +01:00
Robin Jadoul 4b1b0ab9e0 Error handler in the generated parser 2017-01-18 16:11:39 +01:00
Robin Jadoul 3bb2004fdc README fix 2017-01-18 11:51:11 +01:00
Robin Jadoul 8148c41179 Complete LR(1) but not LALR(1) test 2017-01-17 17:54:05 +01:00
Robin Jadoul ed9c1cd0c9 Basic LR(1) but not LALR(1) test 2017-01-17 11:25:26 +01:00
Robin Jadoul e1208101b9 Backend change to allow for reduce rules with the same name 2017-01-16 19:04:21 +01:00
Robin Jadoul bf008e7043 Bash completion 2017-01-16 16:57:53 +01:00
Robin Jadoul ebcf1338c9 Man pages 2017-01-16 14:49:12 +01:00
Robin Jadoul 4e36148c80 First README version 2017-01-16 14:42:40 +01:00
Robin Jadoul 3d6ff5d44d Precedence resolution 2017-01-15 14:50:51 +01:00
Robin Jadoul 4dd9fc7aeb Status update meeting 2017-01-14 20:36:35 +01:00
Thomas Avé bb165c23f7 Merge branch 'lalr-debug' 2017-01-11 18:43:28 +01:00
Thomas Avé 846199181c Indentation fixes 2017-01-11 18:43:25 +01:00
Thomas Avé 029dbf6bcb Fix LALR infinite loop 2017-01-11 18:43:05 +01:00
Robin Jadoul cf237b04eb Infinite loop, to debug 2017-01-11 17:49:40 +01:00