Commit Graph

  • 3b05de2d05 yacc.c: install backward compatibility for YYERRCODE Akim Demaille 2020-04-28 08:26:49 +02:00
  • 902a235ad3 style: c++: s/type/kind/ where appropriate Akim Demaille 2020-04-28 08:10:00 +02:00
  • 11027558c8 java: clean up the definition of token kinds Akim Demaille 2020-04-28 07:46:33 +02:00
  • cd4e799da4 error: rename the error token from YYERRCODE to YYerror Akim Demaille 2020-04-28 07:28:52 +02:00
  • 7346163840 dogfooding: use YYERRCODE in our scanner Akim Demaille 2020-04-27 07:14:05 +02:00
  • 89c4e1becf scanner: avoid spurious errors about empty character literals Akim Demaille 2020-04-27 08:06:49 +02:00
  • 3262747c5b scanner: bad character literals are errors Akim Demaille 2020-04-27 07:17:04 +02:00
  • 5f3cd49acc regen Akim Demaille 2020-04-27 07:08:55 +02:00
  • e6d928c4e8 todo: update Akim Demaille 2020-04-26 16:24:51 +02:00
  • b254b36db8 all: don't emit an error message when the scanner returns YYERRCODE Akim Demaille 2020-04-26 14:48:59 +02:00
  • 58e79539fc c: don't emit an error message when the scanner returns YYERRCODE Akim Demaille 2020-04-15 07:38:46 +02:00
  • 60366b152b examples: bistromathic: demonstrate error recovery Akim Demaille 2020-04-25 15:03:01 +02:00
  • c90110efd3 examples: bistromathic: when quitting, close the current line Akim Demaille 2020-04-25 14:54:47 +02:00
  • 3b50adf7f4 examples: bistromathic: comment changes Akim Demaille 2020-04-25 14:56:04 +02:00
  • 3aaa971096 doc: hacking tricks Akim Demaille 2020-04-26 10:13:34 +02:00
  • 7eabe1c70b c++: make valid to print the empty symbol Akim Demaille 2020-04-26 10:49:05 +02:00
  • 7fec669e42 c++: always define symbol_name Akim Demaille 2020-04-26 09:17:32 +02:00
  • cbbbe12e02 c++: fix a few style issues Akim Demaille 2020-04-26 08:01:33 +02:00
  • 286d0755f8 all: prefer YYERRCODE to YYERROR Akim Demaille 2020-04-26 14:48:02 +02:00
  • 1c3d79b871 style: glr.c: clarify Akim Demaille 2020-04-26 14:48:13 +02:00
  • 9c72d3c5a8 style: prefer b4_has_translations_if Akim Demaille 2020-04-26 13:32:11 +02:00
  • bc083be055 style: glr.c: fix indentation issue Akim Demaille 2020-04-26 08:50:23 +02:00
  • 22eeb1ab8a style: fix a few remaining 'type' instead of 'kind' Akim Demaille 2020-04-26 08:18:46 +02:00
  • c4dbc1776c skeletons: make the warning about implementation details clearer Akim Demaille 2020-04-25 15:26:49 +02:00
  • b74fc07d21 style: c: fix a few minor issues about indentation of cpp directives Akim Demaille 2020-04-25 12:10:30 +02:00
  • 3ab12c1036 bench: store in benches/012 rather than in benches/12 Akim Demaille 2020-04-25 11:34:06 +02:00
  • 30ce43b2b5 bench: minor improvements Akim Demaille 2020-04-25 08:51:52 +02:00
  • 150dc95395 style: clarify #endif Akim Demaille 2020-04-25 11:03:13 +02:00
  • bb7c4a5508 style: minor fixes Akim Demaille 2020-04-25 08:00:08 +02:00
  • 5c9f50b545 examples: bistromathic: shorten token description Akim Demaille 2020-04-24 18:56:06 +02:00
  • b42702d738 examples: bistromathic: demonstrate internationalization Akim Demaille 2020-04-19 09:13:47 +02:00
  • 401e7c5c36 todo: update for YYERRCODE Akim Demaille 2020-04-24 08:24:30 +02:00
  • 93fec67c46 regen Akim Demaille 2020-04-24 08:23:27 +02:00
  • 4378e2dc3c diagnostics: fix a typo Akim Demaille 2020-04-24 08:21:07 +02:00
  • 81334eb5a0 c, c++: provide a default definition for N_ Akim Demaille 2020-04-20 07:32:53 +02:00
  • df373f1ea1 i18n: also look in src/parse-gram.c Akim Demaille 2020-04-19 15:10:53 +02:00
  • 9b7e7077dd style: fix comments Akim Demaille 2020-04-19 15:37:12 +02:00
  • 5ab0086157 tokens: clean up the translation of special symbols Akim Demaille 2020-04-19 15:07:05 +02:00
  • 2831bd376f news: fix typo Akim Demaille 2020-04-19 08:20:57 +02:00
  • 1d0e3ee896 tests: beware of portability issues with wc Akim Demaille 2020-04-19 08:05:35 +02:00
  • 0a64b76430 maint: post-release administrivia Akim Demaille 2020-04-18 10:59:05 +02:00
  • 0b948b7696 version 3.5.90 v3.5.90 Akim Demaille 2020-04-18 10:41:20 +02:00
  • 8b5fb7c4c3 examples: beware of readline on macOS Akim Demaille 2020-04-18 09:27:14 +02:00
  • d6ae95fb50 c++: give public access to the symbol kind Akim Demaille 2020-04-17 08:51:18 +02:00
  • e86b14069d doc: token_kind_type in C++ Akim Demaille 2020-04-17 08:05:40 +02:00
  • 5d983253f7 doc: updates for 3.6 Akim Demaille 2020-04-13 19:06:06 +02:00
  • caadfc552b skeletons: use symbol(-2, kind) Akim Demaille 2020-04-15 08:34:48 +02:00
  • c4c25e091c style: comments changes about error handling Akim Demaille 2020-04-15 08:44:08 +02:00
  • fc18b4313a examples: bistro: don't be lazy with switch Akim Demaille 2020-04-14 07:59:51 +02:00
  • 758172a8b9 doc: spell check Akim Demaille 2020-04-13 18:34:50 +02:00
  • e9454c3456 gnulib: update Akim Demaille 2020-04-13 17:42:23 +02:00
  • 8f01cf0269 doc: more about the coding style Akim Demaille 2020-04-12 18:28:34 +02:00
  • dab08da605 java: promote YYEOF rather that Lexer.EOF Akim Demaille 2020-04-13 16:35:11 +02:00
  • 8cedb4b40e java: fix names Akim Demaille 2020-04-13 17:04:34 +02:00
  • 258c2c967f doc: java: SymbolKind, etc. Akim Demaille 2020-04-13 16:12:36 +02:00
  • 9a33570493 style: java: get closer to the Java style Akim Demaille 2020-04-13 15:39:34 +02:00
  • 42ab6c1e44 doc: c++: document parser::context Akim Demaille 2020-04-13 14:18:51 +02:00
  • dc1035bada doc: promote YYEOF Akim Demaille 2020-04-13 09:32:54 +02:00
  • 71e3f6d4da d: put YYEMPTY in the TokenKind Akim Demaille 2020-04-13 08:45:46 +02:00
  • 3877b7210e regen Akim Demaille 2020-04-13 08:18:51 +02:00
  • 64aec0a8d8 c, c++: also define YYEMPTY in yytoken_kind_t Akim Demaille 2020-04-13 08:05:09 +02:00
  • 5e2e9af56d doc: use "code", not "number", for token (and symbol) kinds Akim Demaille 2020-04-12 18:41:45 +02:00
  • 7a226860ef doc: promote yytoken_kind_t, not yytokentype Akim Demaille 2020-04-12 18:03:37 +02:00
  • c973361138 doc: document yypcontext_t, and api.symbol.prefix Akim Demaille 2020-04-05 10:21:43 +02:00
  • 5839f4d289 c: rename yyexpected_tokens as yypcontext_expected_tokens Akim Demaille 2020-04-12 16:46:51 +02:00
  • ffa46e6516 skeletons: clarify the tag of special tokens Akim Demaille 2020-04-12 13:44:57 +02:00
  • ff50f6f223 skeletons: use "invalid token" instead of "$undefined" Akim Demaille 2020-04-12 12:12:01 +02:00
  • 05be0fef95 skeletons: make the eof token translatable if i18n is enabled Akim Demaille 2020-04-12 11:07:03 +02:00
  • 72c9fa4510 skeletons: use "end of file" instead of "$end" Akim Demaille 2020-04-12 09:54:46 +02:00
  • a555b41990 diagnostics: replace "user token number" by "token code" Akim Demaille 2020-04-12 08:39:20 +02:00
  • ecf5cb7e0e c++: remove the yy prefix from some functions Akim Demaille 2020-04-12 08:14:12 +02:00
  • e50de09886 tokens: properly define the YYEOF token kind Akim Demaille 2020-04-10 18:31:07 +02:00
  • 95421df67b tokens: define the "$undefined" token kind Akim Demaille 2020-04-10 09:26:31 +02:00
  • a4ed94bc13 tokens: properly define the "error" token kind Akim Demaille 2020-04-10 07:30:24 +02:00
  • 07726f1178 tokens: style: minor fixes Akim Demaille 2020-04-12 07:30:10 +02:00
  • e78596955d glr.cc: remove dead code Akim Demaille 2020-04-11 14:47:42 +02:00
  • ecd5cae2d4 c++: fix generated headers Akim Demaille 2020-04-11 17:59:55 +02:00
  • 8dcc25a1e4 style: rename YYNOMEM as YYENOMEM Akim Demaille 2020-04-10 07:39:37 +02:00
  • 1a5f74d2f6 todo: update Akim Demaille 2020-04-10 07:12:36 +02:00
  • 00a654c8ad c++: improvements on symbol kinds Akim Demaille 2020-04-09 08:19:40 +02:00
  • 6c5f690da4 d: improvements on symbol kinds Akim Demaille 2020-04-08 08:53:19 +02:00
  • 007e1b5f0a symbols: minor fixes Akim Demaille 2020-04-08 08:13:00 +02:00
  • bbb9750b3e skeletons: introduce api.symbol.prefix Akim Demaille 2020-04-07 08:09:29 +02:00
  • 52d0e77c2c java: also emit documenting comments for symbol kinds Akim Demaille 2020-04-07 08:08:04 +02:00
  • 088d5668a9 todo: update Akim Demaille 2020-04-06 19:19:17 +02:00
  • 87579e03e0 skeletons: beware not to use yyarg when it's null Akim Demaille 2020-04-06 18:37:51 +02:00
  • 11225a5d2f java: document new features Akim Demaille 2020-04-06 14:48:35 +02:00
  • 3dcfb4fd88 java: prefer null to YYSYMBOL_YYEMPTY Akim Demaille 2020-04-06 15:13:19 +02:00
  • c0ccb8e5b4 java: rename Lexer.yyreportSyntaxError as reportSyntaxError Akim Demaille 2020-04-06 18:58:59 +02:00
  • 79f967ac0d java: use getExpectedTokens, not yyexpectedTokens Akim Demaille 2020-04-06 14:12:24 +02:00
  • 0f6ab8e692 java: style: fix coding style Akim Demaille 2020-04-06 13:44:06 +02:00
  • e657f04b62 c: make the symbol kind definition nicer to read Akim Demaille 2020-04-06 07:36:00 +02:00
  • 10e61eec6d c: make the token kind definition nicer to read Akim Demaille 2020-04-06 07:17:42 +02:00
  • 149e280aab c: make the generated YYSTYPE nicer to read Akim Demaille 2020-04-05 17:37:56 +02:00
  • e9fddab715 regen Akim Demaille 2020-04-05 15:26:08 +02:00
  • cc68bbf799 bison: use consistently "token kind", not "token type" Akim Demaille 2020-04-05 15:55:07 +02:00
  • f0bb82ae9e skeletons: use consistently "kind" instead of "type" in the code Akim Demaille 2020-04-05 15:24:29 +02:00
  • 04d62346f3 doc: refer to the token kind rather than the token type Akim Demaille 2020-04-05 15:14:59 +02:00
  • 9b70d69f39 m4: we don't need undef_token_number Akim Demaille 2020-04-05 12:47:55 +02:00
  • 2b7bde9d13 m4: rename b4_symbol_sid as b4_symbol_kind Akim Demaille 2020-04-05 11:39:42 +02:00