Commit Graph

  • 7e617dd847 syntax-check: adjust paths Akim Demaille 2019-01-12 09:30:30 +01:00
  • 3355ee32f0 style: formatting clean up Akim Demaille 2019-01-12 09:23:02 +01:00
  • 7d545fd23f po: remove bitset/stats.c Akim Demaille 2019-01-12 09:23:53 +01:00
  • 70a4b97daf tests: fix usage of AT_PARSER_CHECK Akim Demaille 2019-01-12 09:06:04 +01:00
  • c314b5509f gnulib: update Akim Demaille 2019-01-12 09:05:54 +01:00
  • f0d7f71a64 NEWS: update Akim Demaille 2019-01-07 19:36:24 +01:00
  • c8ee05c2b2 style: isolate the creation of tname in a function Akim Demaille 2019-01-11 07:04:50 +01:00
  • d3801ad2d1 tests: formatting changes Akim Demaille 2019-01-12 07:34:26 +01:00
  • 8b717ca5ae doc: use @option consistently Akim Demaille 2019-01-05 15:05:46 +01:00
  • b7ddb1f224 yacc.c: avoid negated if Akim Demaille 2018-12-28 20:20:19 +01:00
  • 2471733f1a package: bump copyrights to 2019 Akim Demaille 2019-01-05 14:58:05 +01:00
  • c0c45cfa38 java/d: rename some %define variables for consistency Akim Demaille 2018-12-31 09:29:56 +01:00
  • 230d6c5160 java/d: remove useless macros Akim Demaille 2019-01-04 07:43:37 +01:00
  • eb2b5aef0a style: clean tests Akim Demaille 2019-01-04 12:36:50 +01:00
  • df732955ff gnulib: update Akim Demaille 2019-01-04 18:19:17 +01:00
  • 84276bc3d5 glr.cc: fix the handling of syntax_error from the scanner Akim Demaille 2019-01-03 09:43:36 +01:00
  • b90675e67a clearly deprecate %name-prefix Akim Demaille 2019-01-02 19:09:56 +01:00
  • 9ec93d4e34 examples: clean up the Java/D examples Akim Demaille 2019-01-02 13:08:47 +01:00
  • 9f81497a0c doc: formatting changes Akim Demaille 2019-01-02 13:08:12 +01:00
  • 890ee8a1fd rename parser_class_name as api.parser.class Akim Demaille 2019-01-01 16:55:52 +01:00
  • 092b787198 style: formatting changes Akim Demaille 2019-01-02 18:07:17 +01:00
  • 6d9818b0cf style: glr.c: prefer returning a value rather than passing pointers Akim Demaille 2019-01-02 11:49:13 +01:00
  • 80ef7e7639 glr.cc: don't issue two error messages when syntax_error is thrown Akim Demaille 2019-01-02 11:43:08 +01:00
  • 5be47a73e8 skeletons: shorten b4_parser_class_name to b4_parser_class Akim Demaille 2019-01-01 16:44:41 +01:00
  • 0dfad676e3 glr.cc: remove duplicate definition of YYLLOC_DEFAULT Akim Demaille 2019-01-01 16:19:22 +01:00
  • d05b8f181e style: sort includes in scanners Akim Demaille 2019-01-01 18:02:41 +01:00
  • 86cb2e72fd style: formatting changes in the doc Akim Demaille 2019-01-01 17:51:26 +01:00
  • d07564af63 style: remove stray empty lines Akim Demaille 2018-12-29 21:21:31 +01:00
  • 90a8537e62 glr.cc: support syntax_error exceptions Akim Demaille 2018-12-30 12:07:30 +01:00
  • 6653c912da glr.c: factor the calls to yylex Akim Demaille 2018-12-30 10:17:09 +01:00
  • 5bcd4292bb style: reduce scopes in glr.c Akim Demaille 2018-12-31 06:54:52 +01:00
  • 9a110873a0 tests: refactor Akim Demaille 2018-12-30 10:16:31 +01:00
  • 7ff7ef678c c++: inline the implementation of syntax_error in its definition Akim Demaille 2018-12-30 09:47:31 +01:00
  • 597600fd83 style: formatting changes Akim Demaille 2018-12-29 08:32:42 +01:00
  • 4d7df9aec7 symbol: don't crash on symbol without content Akim Demaille 2018-12-29 09:19:45 +01:00
  • 7c25df547e README-hacking: update Akim Demaille 2018-12-28 08:21:53 +01:00
  • f773e6ead5 reader: get rid of a useless function Akim Demaille 2018-12-28 17:32:24 +01:00
  • 0dc44adbf6 parsers: fix minor stylistic issues Akim Demaille 2018-12-27 06:39:41 +01:00
  • 7938ab53ff c++: check several parsers in the same program Akim Demaille 2018-12-26 18:36:30 +01:00
  • 5fb0d276b3 c++: variants: fuse declarations and definitions Akim Demaille 2018-12-26 09:04:07 +01:00
  • 50285ff066 examples: fix dependencies Akim Demaille 2018-12-26 08:44:01 +01:00
  • f44fcd30ea c++: move stack<T> inside yy::parser Akim Demaille 2018-12-25 18:55:18 +01:00
  • a4ede8f85b package: make bison a relocatable package Akim Demaille 2018-12-25 08:19:50 +01:00
  • 53f1a0b114 README: wrap paragraphs Akim Demaille 2018-12-25 09:35:28 +01:00
  • ac0a0f5491 gnulib: update Akim Demaille 2018-12-25 08:09:32 +01:00
  • 112ccb5ed7 package: move skeletons into data/skeletons Akim Demaille 2018-12-24 19:08:35 +01:00
  • 0a4ddce822 c++: style: use consistently this/that instead of this/other Akim Demaille 2018-12-24 19:05:00 +01:00
  • 10591c8879 c++: also provide a copy constructor for symbol_type Akim Demaille 2018-12-24 08:19:01 +01:00
  • 807bf60cfc c++: fix double free when a symbol_type was moved Akim Demaille 2018-12-23 19:37:30 +01:00
  • 45cd7dfb7f c++: style: improve tests Akim Demaille 2018-12-23 19:45:07 +01:00
  • 9858165c52 c++: style: use consistently this/that instead of this/other Akim Demaille 2018-12-23 17:32:36 +01:00
  • 8adec9c125 version 3.2.4 v3.2.4 Akim Demaille 2018-12-24 17:45:02 +01:00
  • cafa811a66 c++: also provide a copy constructor for symbol_type Akim Demaille 2018-12-24 08:19:01 +01:00
  • 07a187c5ee c++: fix double free when a symbol_type was moved Akim Demaille 2018-12-23 19:37:30 +01:00
  • a81bcbb245 c++: style: improve tests Akim Demaille 2018-12-23 19:45:07 +01:00
  • 96ef81cf07 c++: style: use consistently this/that instead of this/other Akim Demaille 2018-12-23 17:32:36 +01:00
  • 777b0163de tests: fixes Akim Demaille 2018-12-23 09:53:57 +01:00
  • 0978148763 c++: style: rename a few macros for clarity Akim Demaille 2018-12-22 18:24:01 +01:00
  • e5780041b9 c++: exhibit a safe symbol_type Akim Demaille 2018-12-19 17:51:10 +01:00
  • 1f4dd2671a c++: provide symbol constructors per type Akim Demaille 2018-12-18 07:16:55 +01:00
  • 34c52d10ac c++: style changes Akim Demaille 2018-12-19 17:51:10 +01:00
  • a8e66fc010 style: simplify tests Akim Demaille 2018-12-22 11:28:10 +01:00
  • 6e9f9fcafc style: use b4_token_visible_if Akim Demaille 2018-12-19 06:52:13 +01:00
  • b04492cc5f NEWS: update Akim Demaille 2018-12-19 07:20:47 +01:00
  • 98d199ccc8 c++: fix token constructors for types with commas Akim Demaille 2018-12-18 13:22:03 +01:00
  • 93cc1fa6e8 gnulib: update Akim Demaille 2018-12-19 06:34:45 +01:00
  • fc54e6b9b3 maint: post-release administrivia Akim Demaille 2018-12-18 23:07:55 +01:00
  • cb3c595f6c version 3.2.3 v3.2.3 Akim Demaille 2018-12-18 22:39:53 +01:00
  • b741659d85 c++: fix token constructors for types with commas Akim Demaille 2018-12-18 13:22:03 +01:00
  • 1099b8dc26 symbols: document the overhaul of symbol declarations Akim Demaille 2018-12-16 17:02:49 +01:00
  • 8e5b1f40ae symbols: check more invalid declarations Akim Demaille 2018-12-16 10:31:56 +01:00
  • 25b9eada8c symbols: check the previous commit Akim Demaille 2018-12-16 10:22:26 +01:00
  • dbe499e936 regen Akim Demaille 2018-12-15 07:13:03 +01:00
  • 1d5956f87f symbols: clean up their parsing Akim Demaille 2018-12-09 19:58:34 +01:00
  • fdceb6330f symbols: set tag_seen when assigning a type to symbols Akim Demaille 2018-12-15 17:40:24 +01:00
  • bc31dee0f7 tests: isolate test about Yacc warnings Akim Demaille 2018-12-13 21:38:38 +01:00
  • 465a47d46b parser: warn about string literals in Yacc mode Akim Demaille 2018-12-13 18:26:24 +01:00
  • 953a95695a parser: warn about hexadecimal token numbers in Yacc mode Akim Demaille 2018-12-13 18:22:43 +01:00
  • aadf6c0bf3 parser: reprecate %nterm back Akim Demaille 2018-12-13 08:19:54 +01:00
  • dbb855895f CI: add dmd support Eduard Staniloiu 2018-12-10 15:18:37 +02:00
  • d68f05d75c style: s/non-terminal/nonterminal/ Akim Demaille 2018-12-10 07:15:21 +01:00
  • b05aa7be2e style: rename error functions for clarity Akim Demaille 2018-12-10 07:11:58 +01:00
  • 20b0746793 parser: improve the error message for symbol class redefinition Akim Demaille 2018-12-09 08:14:35 +01:00
  • afdefecab6 examples: simplify computation of yydebug Akim Demaille 2018-12-10 06:33:50 +01:00
  • 81dbd0d82e C++: support variadic emplace Akim Demaille 2018-12-10 17:41:24 +01:00
  • d657da9fb4 examples: add a simple Flex+Bison example in C Akim Demaille 2018-12-09 14:19:00 +01:00
  • 4cbdcaa572 regen Akim Demaille 2018-12-09 13:18:18 +01:00
  • 85d303b713 examples: sort them per language and complete them Akim Demaille 2018-12-09 11:49:23 +01:00
  • 1e6a68858a regen Akim Demaille 2018-12-09 08:34:11 +01:00
  • 17730b0287 parser: minor refactoring Akim Demaille 2018-12-09 08:46:59 +01:00
  • 157f12c483 parser: move checks inside the called functions Akim Demaille 2018-11-30 06:11:00 +01:00
  • e1a843cc69 d: fix double definition of YYSemanticType Akim Demaille 2018-12-08 08:05:00 +01:00
  • fe97793659 gnulib: update Akim Demaille 2018-12-07 18:37:12 +01:00
  • 401afe5cc2 parser: fix incorrect condition to raise a syntax error Akim Demaille 2018-12-06 17:50:54 +01:00
  • 10e3ccac05 d: fix use of b4_union_members Akim Demaille 2018-12-06 05:42:12 +01:00
  • 3d5059f431 style: comment changes Akim Demaille 2018-12-06 05:38:35 +01:00
  • 9a5c12f160 java, d: add a Makefile for the example Akim Demaille 2018-12-05 09:01:10 +01:00
  • 156140dfc3 style: scope reduction in ielr.c Akim Demaille 2018-12-05 07:12:12 +01:00
  • 4176584062 style: scope reduction in lalr.c Akim Demaille 2018-12-05 06:46:07 +01:00
  • cfd682f46d d, java: compute static subtractions Akim Demaille 2018-12-04 21:02:57 +01:00