Commit Graph

147 Commits

Author SHA1 Message Date
Thomas Avé d1b51d49c1 Remove TODO 2017-01-31 17:30:24 +01:00
Robin Jadoul 47039e67ab Cleaner error message for lexer errors 2017-01-31 16:59:47 +01:00
Thomas Avé 87fbee24a3 Update TODO 2017-01-31 16:46:41 +01:00
Thomas Avé 285bc87ecb Added test for LR(0) 2017-01-31 16:44:10 +01:00
Robin Jadoul e4647f0ed4 bf rewrite, fixes tests 2017-01-31 16:35:27 +01:00
Robin Jadoul f4bba7dd5e Fix BF segfault 2017-01-31 15:23:42 +01:00
Robin Jadoul 5f723f1774 Fix troubles with clang 2017-01-31 15:03:08 +01:00
Robin Jadoul 27e95a427c Fix bf004.bf 2017-01-31 14:04:33 +01:00
Robin Jadoul 73a16ae922 Document debugging 2017-01-31 13:48:19 +01:00
Thomas Avé f0690690ff Update TODO 2017-01-30 22:29:35 +01:00
Robin Jadoul 9136756c04 Document rule precedence + slight clarification for error recovery 2017-01-30 20:57:18 +01:00
Robin Jadoul 25e346b8cd Document error recovery 2017-01-30 17:49:00 +01:00
Robin Jadoul 9777ab029d Document bash completion 2017-01-30 17:43:04 +01:00
Robin Jadoul acc2dd2ae6 Brainfuck tests 2017-01-30 17:21:10 +01:00
Thomas Avé 4a24fd1589 Updated table of contents 2017-01-30 16:54:29 +01:00
Robin Jadoul 1f4a00af06 Update TODO 2017-01-30 16:35:21 +01:00
Robin Jadoul d758631580 Add license information 2017-01-30 16:34:56 +01:00
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