Commit Graph

  • 10305f3e94 d: change the return value of yylex from TokenKind to YYParser.Symbol Adela Vais 2020-11-11 22:35:30 +02:00
  • 2ca158c893 examples: avoid "unbound variable" errors Martin Rehak 2020-11-18 09:10:01 +01:00
  • 336089123f gnulib: update Akim Demaille 2020-11-14 16:58:31 +01:00
  • 593724366f d: add support for lookahead correction Adela Vais 2020-11-17 16:44:52 +02:00
  • 0e51f6146a d: change the name of the custom error message function to reportSyntaxError Adela Vais 2020-11-12 13:43:52 +02:00
  • 5945da031e Merge branch 'maint' Akim Demaille 2020-11-14 12:42:36 +01:00
  • 0364dbacbf maint: post-release administrivia Akim Demaille 2020-11-14 12:26:42 +01:00
  • 7a11a9308c version 3.7.4 v3.7.4 Akim Demaille 2020-11-14 12:04:26 +01:00
  • b9b13602ed style: prefer b4_symbol(empty, ...) to b4_symbol(-2, ...) Akim Demaille 2020-11-13 06:40:45 +01:00
  • 23472033ee Merge branch 'maint' Akim Demaille 2020-11-13 07:01:19 +01:00
  • d8cc6b073e c++: shorten the assertions that check whether tokens are correct Akim Demaille 2020-11-11 13:29:47 +01:00
  • 0264b4bca0 c++: don't glue functions together Akim Demaille 2020-11-11 15:21:55 +01:00
  • 8b424b865e lalr1.cc: YY_ASSERT should use api.prefix Akim Demaille 2020-11-11 11:39:02 +01:00
  • f4431ea115 c++: don't use YY_ASSERT at all if parse.assert is disabled Akim Demaille 2020-11-11 09:28:32 +01:00
  • fe8c36ddca c++: style: follow the Bison m4 quoting pattern Akim Demaille 2020-11-11 09:27:53 +01:00
  • d0ea78ca47 todo: more Akim Demaille 2020-11-11 16:57:10 +01:00
  • 21c147b6e5 yacc.c: provide the Bison version as an integral macro Akim Demaille 2020-11-11 08:42:16 +01:00
  • d3c575a6c6 regen Akim Demaille 2020-11-11 08:22:45 +01:00
  • d8b49e2b73 style: make conversion of version string to int public Akim Demaille 2020-11-11 08:19:31 +01:00
  • 14c65a35f0 %require: accept version numbers with three parts ("3.7.4") Akim Demaille 2020-11-10 08:19:33 +01:00
  • c47bb87f9f yacc.c: fix #definition of YYEMPTY Todd C. Miller 2020-11-10 07:36:11 +01:00
  • 98c35e0025 gnulib: update Akim Demaille 2020-11-10 07:35:30 +01:00
  • 7cc9107053 style: enforce java coding style Akim Demaille 2020-11-10 07:24:22 +01:00
  • 25ded505a3 ielr: fix incorrect function call Akim Demaille 2020-11-10 07:15:43 +01:00
  • 6c0ba6089a ielr: more comments and logs Akim Demaille 2020-11-09 08:49:11 +01:00
  • 70ee8c77a8 multistart: fix IELR computations Akim Demaille 2020-11-08 13:30:14 +01:00
  • e9a43ed4ae ielr: make some conditions about items easier to understand Akim Demaille 2020-10-11 15:41:17 +02:00
  • a38d0b9145 multistart: introduce and use rule_is_initial Akim Demaille 2020-11-08 17:50:46 +01:00
  • 4b0cd01fb7 style: comment and formatting changes, and fixes Akim Demaille 2020-10-04 14:28:39 +02:00
  • 0328cbad64 lalr: add assertions Akim Demaille 2020-06-23 07:33:03 +02:00
  • 3b80811cfa glr2.cc: remove scaffolding for glr.c Akim Demaille 2020-11-07 17:25:22 +01:00
  • 10eb13007e d: remove dead comment Akim Demaille 2020-11-07 17:12:21 +01:00
  • dc15b62a7c d: add the custom error message feature Adela Vais 2020-10-24 16:43:46 +03:00
  • 4252134ba4 d: examples: fix coding style Adela Vais 2020-10-26 22:59:50 +02:00
  • 5a31cda4c3 style: avoid explicit symbol numbers Akim Demaille 2020-11-07 16:21:00 +01:00
  • 34e6e8815a d: fix Context class Adela Vais 2020-11-01 22:13:42 +02:00
  • b5aee13b82 doc: fix typo Akim Demaille 2020-11-07 07:18:00 +01:00
  • 660f3d4732 d: doc: add D Action Features section Adela Vais 2020-11-06 17:18:05 +02:00
  • abf5f7f90e d: add yyerrok Adela Vais 2020-11-06 17:18:04 +02:00
  • d49da0101a java: lac: a stronger test for the exploratory stack Akim Demaille 2020-11-06 07:19:47 +01:00
  • fa8aca1ed4 doc: document best deployment practices. Kaz Kylheku 2020-10-13 15:39:41 -07:00
  • 829ac9caed java: lac: more tests, and some doc Akim Demaille 2020-11-03 09:15:44 +01:00
  • f7a7310433 java: avoid Integer(String), use parseInt Akim Demaille 2020-11-03 08:34:00 +01:00
  • d156910453 java: prefer ArrayList to Vector Akim Demaille 2020-11-03 08:21:35 +01:00
  • 1995d9e2f2 java: lac: check it Akim Demaille 2020-11-01 17:36:21 +01:00
  • c223baee63 java: add support for lookahead correction Akim Demaille 2020-11-01 19:21:27 +01:00
  • 787052f074 style: java: more style fixes Akim Demaille 2020-11-01 15:40:49 +01:00
  • 042b916c0e style: comment changes in the skeletons Akim Demaille 2020-11-01 15:32:24 +01:00
  • 57848d9262 doc: fix incorrect section title Akim Demaille 2020-11-01 09:00:50 +01:00
  • bd6b046ce7 doc: fix incorrect section title Akim Demaille 2020-11-01 09:00:50 +01:00
  • 7c6e7bd300 doc: minor grammar fixes in counterexamples section Nick Gasson 2020-10-27 06:12:27 +00:00
  • 8d7cd5e84d doc: minor grammar fixes in counterexamples section Nick Gasson 2020-10-27 06:12:27 +00:00
  • 0cd16ae964 d: create the Parser.Context class Adela Vais 2020-10-25 16:19:55 +02:00
  • 98691fcd2d Merge branch 'maint' Akim Demaille 2020-10-14 21:12:45 +02:00
  • 3cba59dd7f doc: fix typo Akim Demaille 2020-10-14 21:12:04 +02:00
  • a15879c623 maint: post-release administrivia Akim Demaille 2020-10-13 07:23:28 +02:00
  • 5d501ee728 version 3.7.3 v3.7.3 Akim Demaille 2020-10-13 07:01:24 +02:00
  • bc5e4541da build: don't link bison against libreadline Akim Demaille 2020-10-13 06:56:01 +02:00
  • 567d1eaa19 gnulib: update Akim Demaille 2020-10-13 06:46:06 +02:00
  • 2347e959d4 doc: D comes before Java in alphabetical order Akim Demaille 2020-10-07 06:24:12 +02:00
  • 36143b5ecc report: put the dot after %empty in items Akim Demaille 2020-10-04 14:35:46 +02:00
  • 7cd195b30a d: change api.token.raw default value to true Adela Vais 2020-10-03 17:01:14 +03:00
  • e66673aa64 m4: have b4_percent_define_if_define apply default values lazily Akim Demaille 2020-10-03 08:57:54 +02:00
  • 3829bd6262 d: don't trigger GC in void toString Adela Vais 2020-10-01 02:40:25 +03:00
  • 72360b51a5 d: document support Adela Vais 2020-09-11 12:52:27 +03:00
  • 4bbda69f1e d: remove the default prefix for SymbolKind's enum elements Adela Vais 2020-10-01 02:41:45 +03:00
  • 4855b98554 d: remove the @property attribute from interface Lexer Adela Vais 2020-10-01 16:13:18 +03:00
  • cd40ec9526 symbols: stop dealing with YYEMPTY as b4_symbol(-2, ...) Akim Demaille 2020-09-29 06:27:31 +02:00
  • a7daa63cb7 tests: remove useless prefix for EOF in D Akim Demaille 2020-09-28 19:41:32 +02:00
  • 2e5592b3ab d: support api.symbol.prefix and api.token.prefix Adela Vais 2020-09-28 15:30:11 +03:00
  • 9b18cac96b multistart: start more thorough testing Akim Demaille 2020-09-27 13:07:57 +02:00
  • c19c1e7ec5 tests: style: reorder the calculator test macros Akim Demaille 2020-09-27 12:16:31 +02:00
  • 15cf0095d3 tests: shorten the generated file Akim Demaille 2020-09-27 15:48:32 +02:00
  • 3ff7db34a2 gnulib: update Akim Demaille 2020-09-27 11:50:59 +02:00
  • d441a34791 multistart: also give access to yynerrs Akim Demaille 2020-08-03 19:02:15 +02:00
  • f4d33ff4b4 yacc.c: also count calls to YYERROR in yynerrs Akim Demaille 2020-08-04 17:15:43 +02:00
  • 683040b324 multistart: allow tokens as start symbols Akim Demaille 2020-08-04 16:47:19 +02:00
  • d9cf99b6a5 multistart: use b4_accept instead of action post-processing Akim Demaille 2020-07-05 08:00:20 +02:00
  • a6805bb8d9 multistart: adjust reader checks for generated rules Akim Demaille 2020-07-05 07:56:04 +02:00
  • a0b044186b todo: more Akim Demaille 2020-06-23 07:33:03 +02:00
  • 01af4ad9c3 multistart: toy with it in lexcalc Akim Demaille 2020-06-20 17:32:18 +02:00
  • ed324578a2 multistart: equip yacc.c Akim Demaille 2020-06-20 17:31:35 +02:00
  • 05d6b54703 multistart: pass the list of start symbols to the backend Akim Demaille 2020-02-23 09:11:51 +01:00
  • 78d0e5e671 multistart: also check the HTML report Akim Demaille 2020-06-21 10:00:55 +02:00
  • 85ccc1bab3 multistart: adjust computation of initial core and adjust reports Akim Demaille 2020-02-22 21:55:23 +01:00
  • 4646be7db4 regen Akim Demaille 2020-02-22 20:36:30 +01:00
  • 8eaddf326b multistart: turn start symbols into rules on $accept Akim Demaille 2020-02-20 18:11:29 +01:00
  • db68f61595 regen Akim Demaille 2020-02-20 18:16:07 +01:00
  • 7eca26e87b parser: expose a list of symbols Akim Demaille 2020-02-19 18:51:21 +01:00
  • e50ec28153 reader: get ready to create several initial rules Akim Demaille 2020-02-20 18:10:45 +01:00
  • f7f2c99c28 gram: more debugging information Akim Demaille 2020-02-22 21:36:41 +01:00
  • c08e0863be glr.cc: fix: use symbol_name Akim Demaille 2020-09-26 14:32:25 +02:00
  • f9b360663b glr2.cc: add an example Akim Demaille 2020-09-26 08:33:14 +02:00
  • 3add9ffbde glr.cc: fix: use symbol_name Akim Demaille 2020-09-26 14:32:25 +02:00
  • f296669c0f d: change the return value of yylex from int to TokenKind Adela Vais 2020-09-26 07:12:42 +02:00
  • de638df104 d: support api.parser.extends and api.parser.implements Adela Vais 2020-09-23 21:51:21 +03:00
  • 8dc60543c8 glr2.cc: also run all the calculator tests Akim Demaille 2020-09-20 17:20:50 +02:00
  • f8cd049ecc tests: check the location of the right-hand side symbols Akim Demaille 2020-09-20 17:06:04 +02:00
  • 72946549ed style: formatting changes Akim Demaille 2020-07-05 17:03:06 +02:00
  • bad4fc09a7 style: introduce parse_positional_ref Akim Demaille 2020-07-05 15:53:42 +02:00