Commit Graph

  • 9cc76ee62c yacc.c: yyerror_range does not need to be preserved accross calls Akim Demaille 2020-03-04 00:28:59 +01:00
  • 2f83ef57f3 yacc.c: push: undefine the pstate macros for the epilogue Akim Demaille 2020-03-03 08:56:27 +01:00
  • 744171ddbf yacc.c: push: initialize the pstate variables in pstate_new Akim Demaille 2020-03-02 06:08:08 +01:00
  • 4fd3282dd7 style: formatting changes Akim Demaille 2020-03-02 08:05:22 +01:00
  • 67793793e8 bistromathic: properly compute the lcp, as expected by readline Akim Demaille 2020-03-02 05:29:31 +01:00
  • f334775dbf bistromathic: don't require spaces after operators for completion Akim Demaille 2020-03-02 05:09:43 +01:00
  • feb1011c8b bistromathic: check completion Akim Demaille 2020-03-01 15:30:28 +01:00
  • 99bedadf23 m4: remove b4_function_define and b4_function_declare Akim Demaille 2020-03-02 04:41:16 +01:00
  • 79c3f2b8fd m4: decommission b4_function_declare Akim Demaille 2020-03-02 04:38:50 +01:00
  • 4cca30d2e6 m4: decommission function generating macro Akim Demaille 2020-03-01 15:52:36 +01:00
  • 5789f9d91e examples: bistromathic: demonstrate the use of yyexpected_tokens Akim Demaille 2020-02-29 17:51:22 +01:00
  • b269a45fa4 examples: use consistently the GFDL header for readmes Akim Demaille 2020-03-01 07:54:17 +01:00
  • 1478fccd23 gnulib: use readline Akim Demaille 2020-02-29 19:25:41 +01:00
  • 535281f0ff examples: bistromathic: don't use Flex Akim Demaille 2020-02-29 12:04:01 +01:00
  • c4a7e7a1ab examples: bistromathic: strengthen tests Akim Demaille 2020-02-29 12:11:37 +01:00
  • 388e12ac0f examples: lexcalc: demonstrate location tracking Akim Demaille 2020-02-29 09:54:34 +01:00
  • b870d5fee4 c++: don't copy the lookahead Akim Demaille 2020-02-27 21:42:01 +01:00
  • 30d01b21e7 c++: minor fixes Akim Demaille 2020-02-27 19:27:57 +01:00
  • c2cca46795 c++: add support for parse.error=custom Adrian Vogelsgesang 2020-02-20 01:08:34 +01:00
  • 879530cb95 c++: add parser::context for syntax error handling Adrian Vogelsgesang 2020-02-19 20:23:11 +01:00
  • 72acecb30c c++: add support for parse.error=detailed Adrian Vogelsgesang 2020-02-12 16:57:05 +01:00
  • d4fcd5c3d0 skeletons: prefer b4_parse_error_{case,bmatch} over manual solution Adrian Vogelsgesang 2020-02-13 10:22:21 +01:00
  • 368fcf0af5 typo: succesful -> successful Adrian Vogelsgesang 2020-02-27 09:52:03 +01:00
  • 6fe063da8f bench.pl: clean up the dust Akim Demaille 2020-02-23 14:39:43 +01:00
  • 296660304c style: comment changes Akim Demaille 2020-02-22 20:25:12 +01:00
  • 323731ff74 style: avoid using 'this' as an identifier Akim Demaille 2020-02-22 19:27:06 +01:00
  • 6f7f949708 style: remove useless declarations Akim Demaille 2020-02-19 19:01:14 +01:00
  • 15e57d9108 examples: fix c/calc Akim Demaille 2020-02-19 14:58:39 +01:00
  • 30ba94081c todo: update Akim Demaille 2020-02-19 14:57:17 +01:00
  • 0e7bc7a6d8 doc: update recommandation for libtextstyle Akim Demaille 2020-02-15 11:16:52 +01:00
  • eff4d16175 build: fix typo Akimn Demaille 2020-02-15 10:49:14 +01:00
  • b0e11f4523 doc: simplify the cross references Akim Demaille 2020-02-15 09:59:50 +01:00
  • d9b2270bed doc: document token internationalization Akim Demaille 2020-02-15 09:03:24 +01:00
  • 7a28659495 regen Akim Demaille 2020-02-14 18:42:17 +01:00
  • e09a72eeb0 diagnostics: modernize the display of submessages Victor Morales Cayuela 2020-02-14 18:41:55 +01:00
  • a09d0ae4d1 doc: simplify uses of references Akim Demaille 2020-02-12 18:23:06 +01:00
  • 1e25cb44d1 java: provide a Context ctor Akim Demaille 2020-02-12 08:48:36 +01:00
  • 3ed42d2487 Merge tag 'v3.5.2' Akim Demaille 2020-02-13 19:19:11 +01:00
  • 26c5f48c1c maint: post-release administrivia Akim Demaille 2020-02-13 19:11:16 +01:00
  • 7f921d18dd version 3.5.2 v3.5.2 Akim Demaille 2020-02-13 18:25:21 +01:00
  • cc3760ef51 news: 3.5.2 Akim Demaille 2020-02-13 18:20:31 +01:00
  • 2f23ca6f65 gnulib: update Akim Demaille 2020-02-13 08:06:27 +01:00
  • 468b68c5cd doc: update Doxygen template Akim Demaille 2020-01-25 10:02:04 +01:00
  • 9ed802a026 java: avoid trailing white spaces Akim Demaille 2020-02-01 10:41:44 +01:00
  • fb554c2804 m4: fix b4_token_format Akim Demaille 2020-02-08 11:22:52 +01:00
  • 47850d4f58 doc: clearly state that %yacc only makes sense with yacc.c Akim Demaille 2020-02-09 15:33:21 +01:00
  • 57b035a242 doc: spell check Akim Demaille 2020-02-10 20:12:10 +01:00
  • e7a202d762 examples: bistromathic: demonstrate named references Akim Demaille 2020-02-12 00:18:47 +01:00
  • 11e2b755f0 c++: simplify Akim Demaille 2020-02-12 00:09:15 +01:00
  • f3d33c3613 tests: check calls to yyerror from the user actions Akim Demaille 2020-02-11 19:59:07 +01:00
  • 163a35d6dd java: beware not to alias the locations of the various symbols Akim Demaille 2020-02-11 20:42:05 +01:00
  • cdb42f7730 java: check that parse.error custom|detailed work with push parsers Akim Demaille 2020-02-11 08:24:54 +01:00
  • 126252333d java: don't expose the Context's members Akim Demaille 2020-02-11 08:14:03 +01:00
  • 8637f2c7d6 build: pacify syntax-check Akim Demaille 2020-02-10 20:46:56 +01:00
  • 6946149701 regen Akim Demaille 2020-02-10 19:58:38 +01:00
  • 1368b9dbc9 gnulib: update Akim Demaille 2020-02-10 20:06:45 +01:00
  • 0e96eaf612 build: prefer %D% and %C% to hard coded values Akim Demaille 2020-02-10 19:32:56 +01:00
  • 77bdcc6f0c parse.error: document and diagnose the incompatibility with %token-table Akim Demaille 2020-02-10 18:38:42 +01:00
  • 57647bb656 doc: spell check Akim Demaille 2020-02-10 20:12:10 +01:00
  • 63cd2918ff doc: formatting changes Akim Demaille 2020-02-10 18:32:35 +01:00
  • d810aa3d8f doc: work around problems with PDF generation Akim Demaille 2020-02-10 19:57:08 +01:00
  • ed1eedbbcb java: revert "style: avoid useless initializers" Akim Demaille 2020-02-10 07:24:51 +01:00
  • bc74b4b15a skeletons: avoid b4_error_verbose_if, which is confusing Akim Demaille 2020-02-10 07:23:03 +01:00
  • 8dd8137c38 skeletons: decorelate %token-table from verbose error messages Akim Demaille 2020-02-09 16:07:48 +01:00
  • 1388e5b276 doc: formatting changes Akim Demaille 2020-02-10 07:22:49 +01:00
  • 6f5465c917 doc: clearly state that %yacc only makes sense with yacc.c Akim Demaille 2020-02-09 15:33:21 +01:00
  • bb02acc2ed style: stylistic cleanups in the C skeletons Adrian Vogelsgesang 2020-02-07 21:14:52 +01:00
  • 80a4389377 java: provide Context with a more OO interface Akim Demaille 2020-02-08 15:36:18 +01:00
  • ef097719ea java: add support for parse.error custom Akim Demaille 2020-02-08 14:19:03 +01:00
  • 0c90c59795 java: let the Context give access to yyntokens Akim Demaille 2020-02-08 15:52:42 +01:00
  • 18a7cfc7cf java: make the syntax error format string translatable Akim Demaille 2020-02-07 08:40:35 +01:00
  • 088356cb2f java: introduce yyexpectedTokens Akim Demaille 2020-02-07 06:09:10 +01:00
  • 52db24b2bc java: add support for parse.error=detailed Akim Demaille 2020-02-06 08:25:44 +01:00
  • 650b253843 m4: fix b4_token_format Akim Demaille 2020-02-08 11:22:52 +01:00
  • 7781254e01 java: tests: remove now redundant tests Akim Demaille 2020-02-05 08:03:06 +01:00
  • fa226d773c java: tests: check push parsers like the others Akim Demaille 2020-02-03 15:10:25 +01:00
  • 1cc83505c5 java: tests: remove now redundant tests Akim Demaille 2020-02-03 15:51:15 +01:00
  • 2d97fe86fd java: tests: check location tracking in the calculator Akim Demaille 2020-02-02 09:19:40 +01:00
  • 3239866f4a java: tests: prepare the replacement of calculator tests Akim Demaille 2020-02-03 08:19:59 +01:00
  • ebab1ffca8 java: style: avoid useless initializers Akim Demaille 2020-02-05 07:04:53 +01:00
  • f705e9abdb java: style: prefer putting the square brackets on the type Akim Demaille 2020-02-05 06:56:47 +01:00
  • d6f576102e java: examples: fix the tracking of locations Akim Demaille 2020-02-02 22:06:28 +01:00
  • 0f587e9931 java: examples: prefer switch to chains of else-if Akim Demaille 2020-02-02 17:29:21 +01:00
  • 48be689a73 java: examples: split in two Akim Demaille 2020-02-02 16:01:42 +01:00
  • d727e0ff23 traces: don't print the stack before the gotos Akim Demaille 2020-02-05 07:26:42 +01:00
  • 37aeda6fb3 traces: show the stack after reading a token Akim Demaille 2020-02-04 07:44:00 +01:00
  • bba2f0a3a0 traces: write the "Reading a token" alone on its line Akim Demaille 2020-02-04 06:43:45 +01:00
  • fe14fb1c40 java: use the same calc tests as the other skeletons Akim Demaille 2020-02-02 07:50:50 +01:00
  • 88d1ab421a java: add access to the number of errors Akim Demaille 2020-02-02 07:44:31 +01:00
  • edf495b38e java: formatting changes Akim Demaille 2020-02-02 07:42:11 +01:00
  • ba69beafac java: avoid trailing white spaces Akim Demaille 2020-02-01 10:41:44 +01:00
  • c16fcaf2fb java: example: properly track the locations Akim Demaille 2020-02-02 09:18:00 +01:00
  • 7e99f67592 java: example: improve Akim Demaille 2020-02-01 18:25:09 +01:00
  • d5f929d407 java: example: rely on autoboxing Akim Demaille 2020-01-31 06:34:50 +01:00
  • c5b215b5e6 tests: comment changes Akim Demaille 2020-02-01 18:23:34 +01:00
  • 0774b2c6e3 skeletons: add support for %code epilogue Akim Demaille 2020-02-01 08:38:53 +01:00
  • 493359b758 examples: bistromathic: fix location tracking Akim Demaille 2020-02-02 08:59:54 +01:00
  • 23ba9e5dfa doc: document new features of parse.error Akim Demaille 2020-01-25 17:26:59 +01:00
  • 792fc34016 glr.c: add support for parse.error=custom Akim Demaille 2020-01-29 19:24:40 +01:00
  • c4a08d1899 glr.c: add support for parse.error=detailed Akim Demaille 2020-01-29 07:17:38 +01:00