Commit Graph

130 Commits

Author SHA1 Message Date
Robin Jadoul 26a152d3b0 Remove terminals from parsodus parser specification 2017-01-30 16:22:34 +01:00
Robin Jadoul 2820e0b79f More JSON tests 2017-01-30 16:21:45 +01:00
Robin Jadoul f4f9de8391 Install step 2017-01-30 16:21:31 +01:00
Robin Jadoul 0f6f923666 Calc: syntax error on unrecognized token 2017-01-30 13:50:50 +01:00
Robin Jadoul 33f8c30bfc Calc: remove default epsilon in + allow for scientific notation 2017-01-30 13:40:00 +01:00
kwullaer 85566d511c Brainfuck interpreter 2017-01-29 19:58:29 +01:00
Robin Jadoul 6a41ea1f36 Add operator < to calc 2017-01-29 12:14:31 +01:00
Robin Jadoul 0ebb56eb7c Add builtin functions for calc 2017-01-29 12:14:31 +01:00
kwullaer b3cbd2d499 Look for non existing terminals in precedence rules 2017-01-29 02:28:45 +01:00
kwullaer aecc191937 Look for non existing terminals in precedence rules 2017-01-29 02:28:03 +01:00
Robin Jadoul bb528821ad Update TODO 2017-01-28 18:35:28 +01:00
Thomas Avé 3a4e4b8ec6 Reduce compiler warnings 2017-01-28 16:28:34 +01:00
Robin Jadoul 5c2b4b7fa0 Prompts in calc 2017-01-28 16:25:37 +01:00
Robin Jadoul a93d4427e2 Syntax error reporting in calc 2017-01-28 15:55:57 +01:00
Robin Jadoul c26510bdef Move rule precedence attribution to after reading terminals from lexesis 2017-01-28 15:53:22 +01:00
Robin Jadoul 95db330460 Fix error recovery 2017-01-28 15:52:57 +01:00
Robin Jadoul 541f3c0c19 Fix generation of the calc lexer 2017-01-28 14:54:20 +01:00
Robin Jadoul 1e829b5c1d calc example 2017-01-28 14:29:08 +01:00
Thomas Avé 8eda2146d9 Fix issue with path striping 2017-01-28 13:52:27 +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
Robin Jadoul ecc187c51b Add comments to the input file 2017-01-28 11:56:27 +01:00
Robin Jadoul ce88f93ca3 Add cmake examples target 2017-01-28 11:09:13 +01:00
Thomas Avé 2974525b10 More (English) grammar updates 2017-01-27 22:08:18 +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 7609d07cb9 Remove compiler warning about ParsodusLexer::ignore 2017-01-27 17:18:55 +01:00
Robin Jadoul c8d826c857 Prevent g3log recompilation 2017-01-27 17:18:03 +01:00
Robin Jadoul bd45f47c47 Change precedence level meaning + update TODO 2017-01-27 16:18:58 +01:00
Robin Jadoul 4b14e6ac37 Fixed the generated parser 2017-01-27 16:11:50 +01:00
kwullaer d2b106e6e5 parsodusparser.pds added 2017-01-27 16:11:50 +01:00
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