Commit Graph

  • 97d6da0c5b parser: clarify version checking Akim Demaille 2019-10-20 14:39:17 +02:00
  • e31f92495c build: disable -Wtype-limits, except in the test suite Akim Demaille 2019-10-20 08:55:44 +02:00
  • 54c5d5d1b4 c++: port to Sun C++ 5.12 Paul Eggert 2019-10-17 12:24:33 -07:00
  • 693e69f289 regen Paul Eggert 2019-10-17 11:50:34 -07:00
  • 5c2c9fcb17 tests: port to Solaris 10 grep Paul Eggert 2019-10-17 11:40:56 -07:00
  • 071f43d5b7 tests: port to Solaris 10 sed Paul Eggert 2019-10-17 11:39:51 -07:00
  • 8a4ec5d4e4 bison: check for int overflow in token numbers Paul Eggert 2019-10-17 11:35:48 -07:00
  • 052215a138 bison: check for int overflow when scanning Paul Eggert 2019-10-17 11:33:54 -07:00
  • 15c1b913cf bison: check version numbers more carefully Paul Eggert 2019-10-17 11:31:59 -07:00
  • 83c9051a64 c: port YY_ATTRIBUTE_UNUSED to Sun C 5.12 Paul Eggert 2019-10-17 11:28:38 -07:00
  • 7a557ee7fe c: improve port of stdint.h usage to pre-C99 Paul Eggert 2019-10-17 09:27:37 -07:00
  • 08dd5e9feb gnulib:update Paul Eggert 2019-10-16 17:33:23 -07:00
  • 68cc2631a4 autoconf:update Paul Eggert 2019-10-16 17:33:16 -07:00
  • b47340982b TODO: more updates Akim Demaille 2019-10-15 08:28:15 +02:00
  • ee35055b49 TODO: update Akim Demaille 2019-10-15 07:28:22 +02:00
  • e5cbac98b6 yacc: rename types for states Akim Demaille 2019-10-12 11:00:05 +02:00
  • d563a01709 glr: style changes Akim Demaille 2019-10-12 11:19:19 +02:00
  • a428a9fa6c yacc: style changes Akim Demaille 2019-10-12 11:39:38 +02:00
  • 2a0185b693 tests: avoid $(...) Akim Demaille 2019-10-15 07:00:34 +02:00
  • ab3621678a tests: use a portable 'truncate' implementation Akim Demaille 2019-10-14 07:58:36 +02:00
  • 8631f35bf9 tests: factor the generation of files without the final eol Akim Demaille 2019-10-13 09:36:45 +02:00
  • c483b6593f tests: refactor the handling of Perl Akim Demaille 2019-10-12 12:34:10 +02:00
  • 59cb1f421c d: comment changes Akim Demaille 2019-10-12 12:11:42 +02:00
  • d9d37a1196 i18n: don't push too hard for '…' Akim Demaille 2019-10-12 10:43:53 +02:00
  • c3db1394a1 regen Akim Demaille 2019-10-11 08:52:04 +02:00
  • 2c20ae9b41 glr: display line numbers in traces Akim Demaille 2019-10-11 07:06:39 +02:00
  • 0c56c195e0 tests: be really robust to Perl missing Akim Demaille 2019-10-11 06:36:17 +02:00
  • 3dd2ae4415 configure: perl is not required Akim Demaille 2019-10-10 21:28:08 +02:00
  • d50df39f1a news: update Akim Demaille 2019-10-10 18:04:27 +02:00
  • 2c66acfec0 diagnostics: prefer "…" to "..." if the locale supports it Akim Demaille 2019-10-10 21:02:02 +02:00
  • 3f320159e3 c: improve patch for UCHAR_MAX etc. problem Paul Eggert 2019-10-10 12:04:26 -07:00
  • f41e0cf73c tests: do not depend on config.h Akim Demaille 2019-10-09 09:10:57 +02:00
  • d6ce0521cf doc: spell check Akim Demaille 2019-10-10 09:16:21 +02:00
  • cf298ebb7d tests: style changes Akim Demaille 2019-10-10 08:59:04 +02:00
  • 734db67004 tests: formatting changes Akim Demaille 2019-10-10 06:50:47 +02:00
  • 7d47d51962 tests: add missing includes Akim Demaille 2019-10-10 07:00:11 +02:00
  • 602d562d6f c: don't assume that UCHAR_MAX, etc. are defined Akim Demaille 2019-10-10 06:26:40 +02:00
  • 825150b085 configure: don't require Flex Akim Demaille 2019-10-08 08:34:13 +02:00
  • d4b6c86c7f Move the integer-type selection into c.m4 Paul Eggert 2019-10-05 18:56:52 -07:00
  • 5463291a91 Use “least” types for integers in Yacc tables Paul Eggert 2019-10-05 13:06:40 -07:00
  • 6373b90fc8 Port better to C++ platforms Paul Eggert 2019-10-06 11:58:10 -07:00
  • beceb2fa93 Work around GCC 4.8 false alarms without casts Paul Eggert 2019-10-06 11:49:56 -07:00
  • 58302c6079 regen Akim Demaille 2019-10-06 17:48:51 +02:00
  • d2a7a28438 tests: make recheck Akim Demaille 2019-10-06 10:47:12 +02:00
  • 9e6c5328d3 diagnostics: also show suggested %empty Akim Demaille 2019-10-06 10:48:59 +02:00
  • fec13ce2db diagnostics: sort symbols per location Akim Demaille 2019-10-02 08:57:58 +02:00
  • be3cf406af diagnostics: suggest fixes for undeclared symbols Akim Demaille 2019-09-27 18:28:19 +02:00
  • 126c4622de style: isolate complain_symbol_undeclared Akim Demaille 2019-09-30 08:45:50 +02:00
  • dd64eaf9db style: simplify the handling of symbol and semantic_type tables Akim Demaille 2019-10-01 07:16:49 +02:00
  • 0b585c49ae diagnostics: display suggested update after the caret-info Akim Demaille 2019-02-16 08:01:34 +01:00
  • 37c4d0b175 diagnostics: isolate caret_set_column Akim Demaille 2019-09-24 08:30:28 +02:00
  • 56bcccbc51 diagnostics: isolate caret_set_file Akim Demaille 2019-09-23 08:51:36 +02:00
  • 17cc7da519 tests: use tput to get the number of columns Akim Demaille 2019-09-25 19:33:13 +02:00
  • 2713e7c4ff TODO: update Akim Demaille 2019-09-27 18:13:41 +02:00
  • 32e5a91a91 yacc.c: work around warnings from G++ 4.8 Akim Demaille 2019-10-05 22:51:16 +02:00
  • 5973d763c0 yacc.c: work around warnings from Clang++ 3.3 and 3.4 Akim Demaille 2019-10-05 17:35:40 +02:00
  • 4246cd81df tests: avoid a GCC 4.8 warning Akim Demaille 2019-10-05 17:28:51 +02:00
  • e69b47cd18 * data/skeletons/glr.c (yysplitStack): Pacify Clang 8. Paul Eggert 2019-10-05 03:41:53 -07:00
  • 8f5aaa0e04 Avoid quiet conversion of pointer to bool Paul Eggert 2019-10-05 01:07:52 -07:00
  • b75b055288 Port ARGMATCH_DEFINE_GROUP calls to C99 Paul Eggert 2019-10-05 01:07:52 -07:00
  • 41e84cddc7 Port lexcalc scan.l to Solaris 10 Paul Eggert 2019-10-05 01:07:52 -07:00
  • 5709f94a91 yacc.c: use casts instead of pragmas when losing integer width Akim Demaille 2019-10-05 08:55:51 +02:00
  • bc96b757ca yacc.c: fix warnings about undefined macros Akim Demaille 2019-10-04 06:49:40 +02:00
  • 1133220416 tests: check more state numbers Akim Demaille 2019-10-03 06:54:22 +02:00
  • 39eb80bdbc * doc/bison.texi (Table of Symbols): Mention memory exhaustion. Paul Eggert 2019-10-03 11:15:51 -07:00
  • 361004aabe Simplify mfcalc error handling Paul Eggert 2019-10-03 11:15:02 -07:00
  • 032a52be6e c++: fix comments suggesting to use %require Akim Demaille 2019-10-03 08:31:50 +02:00
  • 843ef49bc3 lalr1.cc: simplify uses of size_t Akim Demaille 2019-10-02 22:12:38 +02:00
  • 5df33278b4 c++: fixes for old compilers Akim Demaille 2019-10-02 22:04:59 +02:00
  • d96fff6115 tests: be robust to -DNDEBUG Akim Demaille 2019-10-03 09:26:48 +02:00
  • be92ad1eb4 CI: remove the symlink before creating it Akim Demaille 2019-10-02 17:54:54 +02:00
  • ff2f02815b Adjust ‘Big horizontal’ test case Paul Eggert 2019-10-02 18:37:09 -07:00
  • 67dcef357c regen Paul Eggert 2019-10-02 17:11:10 -07:00
  • 133edcd248 Prefer signed to unsigned integers Paul Eggert 2019-10-02 16:56:32 -07:00
  • 4d9ff272cf Prefer signed types for indexes in skeletons Paul Eggert 2019-10-01 01:28:45 -07:00
  • 2ca6b71967 yacc: use the most appropriate integral type for state numbers Akim Demaille 2019-09-28 13:48:35 +02:00
  • 871c02b327 yacc: introduce a type for states Akim Demaille 2019-09-28 08:43:20 +02:00
  • a57e74a5bf style: prefer symbolic values rather than litterals Akim Demaille 2019-09-30 07:17:01 +02:00
  • 4971409e39 style: change misleading macro argument name Akim Demaille 2019-09-28 08:26:15 +02:00
  • b772baef24 Merge remote-tracking branch 'upstream/maint' Akim Demaille 2019-09-28 08:09:33 +02:00
  • 406e8c7c02 c++: add copy ctors for compatibility with the IAR compiler Akim Demaille 2019-09-25 19:34:34 +02:00
  • 97c4169f23 CI: show git status Akim Demaille 2019-09-21 10:08:26 +02:00
  • 8add45dbd9 CI: disable ICC Akim Demaille 2019-09-14 09:54:03 +02:00
  • b3e9c20227 tests: pass -jN from Make to the test suite Akim Demaille 2019-09-14 10:14:32 +02:00
  • b2c381cd25 quotearg: avoid leaks Akim Demaille 2019-09-21 15:01:45 +02:00
  • 67bff62e31 diagnostics: get the screen width from the terminal Akim Demaille 2019-09-21 08:28:56 +02:00
  • 5f45cb05f1 diagnostics: don't print ellipsis on the caret line Akim Demaille 2019-09-21 07:57:49 +02:00
  • b61b0eb9ac diagnostics: also show truncation at the end of line with "..." Akim Demaille 2019-09-21 07:52:21 +02:00
  • 69277e109a diagnostics: check that quoted lines are truncated Akim Demaille 2019-09-20 17:54:54 +02:00
  • f716484627 diagnostics: truncate quoted sources to fit the screen Akim Demaille 2019-09-18 19:38:09 +02:00
  • 945b917da2 diagnostics: learn how to count column number with multibyte chars Akim Demaille 2019-09-16 08:19:35 +02:00
  • 1ef407d923 diagnostics: style: rename member for clariy Akim Demaille 2019-09-18 18:13:46 +02:00
  • 576b863e91 diagnostics: style: use a boundary to track the caret_info Akim Demaille 2019-09-17 00:19:58 +02:00
  • 2274c34e91 diagnostics: extract boundary_compute from location_compute Akim Demaille 2019-09-18 18:06:24 +02:00
  • fccab9bc40 diagnostics: style: add caret_set_file Akim Demaille 2019-09-16 08:21:03 +02:00
  • 488607534a diagnostics: style: minor changes Akim Demaille 2019-09-14 09:34:24 +02:00
  • 4db572dd21 CI: show git status Akim Demaille 2019-09-21 10:08:26 +02:00
  • 8faf075fd7 git: update ignores Akim Demaille 2019-09-22 09:11:56 +02:00
  • 453639dfac git: update ignores Akim Demaille 2019-09-22 07:37:49 +02:00
  • 4901ee115b quotearg: avoid leaks Akim Demaille 2019-09-21 15:01:45 +02:00