Commit Graph

  • 09add9c24f doc: introduce %empty and -Wempty-rule Akim Demaille 2013-02-16 13:23:23 +01:00
  • 8b807f1177 report: use %empty to denote empty rules Akim Demaille 2013-02-16 12:46:09 +01:00
  • 42d101da8d diagnostics: %empty enables -Wempty-rule Akim Demaille 2013-02-16 09:23:48 +01:00
  • f68a49ed49 -Wempty-rule: diagnose empty rules without %empty Akim Demaille 2013-02-09 18:26:38 +01:00
  • 684083f065 tests: use %empty Akim Demaille 2013-02-16 12:57:31 +01:00
  • 8ecac08f2d regen Akim Demaille 2013-02-09 18:42:07 +01:00
  • fd003416d5 parser: use %empty Akim Demaille 2013-02-09 13:47:14 +01:00
  • ae2b48f5c0 grammar: introduce %empty Akim Demaille 2013-01-29 14:19:40 +01:00
  • 9e4917b2a1 getargs: minor simplification Akim Demaille 2013-02-14 14:57:18 +01:00
  • 12bc1c9e47 style: move argument handling of -W into the diagnostics module Akim Demaille 2013-02-14 14:35:24 +01:00
  • 808e523db4 diagnostics: revamp the handling of -Werror Akim Demaille 2013-02-14 09:25:36 +01:00
  • 4a3c55cf1a options: simplify the handling of -W Akim Demaille 2013-02-13 21:11:10 +01:00
  • c017f88fde options: don't accept "error=" for -f and -r Akim Demaille 2013-02-13 17:29:42 +01:00
  • 219458e22f diagnostics: factor the list of warning names Akim Demaille 2013-02-11 10:25:08 +01:00
  • fec5f3c0cc diagnostics: no longer pretty-print rules in error messages, carets suffice Akim Demaille 2013-02-11 10:17:36 +01:00
  • 9a9130f26d options: no longer document warnings when diagnosing an invalid -W Akim Demaille 2013-02-11 09:34:22 +01:00
  • 312d0d654f tests: enlarge the allowed duration for calc tests Akim Demaille 2013-02-11 09:07:25 +01:00
  • 848bcc288d debug: improve the display of symbol lists Akim Demaille 2013-02-09 16:07:09 +01:00
  • ec6dc4375e style: minor changes Akim Demaille 2013-02-09 18:25:15 +01:00
  • c21e515e05 news: restructure, document variants for C++ Akim Demaille 2013-02-08 17:01:23 +01:00
  • 1dce289a00 c++: api.token.constructor requires api.value.type=variant Akim Demaille 2013-02-08 15:25:18 +01:00
  • 66c209cf43 build: restore C90 compatibility Akim Demaille 2013-02-05 14:37:55 +01:00
  • efbc95a7e4 doc: use @group to improve page breaking Akim Demaille 2013-02-04 17:55:27 +01:00
  • c5dbd909d0 style: rename internal "stype" as "union_members" for clarity Akim Demaille 2013-02-04 18:35:51 +01:00
  • 6112cb1802 tests: improve the language independance layer Akim Demaille 2013-02-04 16:13:02 +01:00
  • 246ff8c1d3 regen Akim Demaille 2013-02-04 15:46:47 +01:00
  • f50fa14529 style: space changes in the parser Akim Demaille 2013-02-04 15:52:38 +01:00
  • 2c056d696d parser: use api.pure full Akim Demaille 2013-02-04 15:44:26 +01:00
  • 06505b0c69 style: use a for loop instead of a while loop, and scope reduction Akim Demaille 2013-02-01 17:52:01 +01:00
  • e96415a54b variants: stylistic change Theophile Ranquet 2013-02-01 15:07:54 +01:00
  • f038e56cdc grammar: free the association tracking graph Theophile Ranquet 2013-02-01 00:49:59 +01:00
  • f2e1d4090d tests: use AT_FULL_COMPILE where possible Theophile Ranquet 2013-01-31 22:16:14 +01:00
  • be6fa942ac variants: avoid type punning issue Theophile Ranquet 2013-01-29 22:35:04 +01:00
  • f29f8af3ed todo: update Theophile Ranquet 2013-01-31 12:18:37 +01:00
  • 74ce3cfbf6 regen Akim Demaille 2013-02-01 14:26:29 +01:00
  • b805eca764 location: pass the location first Akim Demaille 2013-02-01 14:24:48 +01:00
  • e6c25014bb symlist: use the right stream Akim Demaille 2013-02-01 14:23:49 +01:00
  • fcf845a716 testsuite: introduce --release testsuite-subdirs Theophile Ranquet 2012-12-27 13:39:47 +01:00
  • 3158164614 build: run checks in distinct directories Theophile Ranquet 2012-12-10 16:16:05 +01:00
  • 97ad789d10 tests: put two related tests together Akim Demaille 2013-01-30 21:41:41 +01:00
  • d2f9ae18be news: name contributors Akim Demaille 2013-01-30 21:40:47 +01:00
  • cc2235ace2 warnings: introduce -Wprecedence Valentin Tolmer 2013-01-30 11:30:15 +01:00
  • df1ca1b0de build: avoid clang's colored diagnostics in the test suite Akim Demaille 2013-01-30 15:52:34 +01:00
  • 1217688141 build: please Clang++ 3.2+ on Flex scanners Akim Demaille 2013-01-30 15:28:08 +01:00
  • e8f7155d98 grammar: record used associativity and print useless ones Valentin Tolmer 2013-01-29 16:27:04 +01:00
  • 284bc49c83 grammar: warn about unused precedence for symbols Valentin Tolmer 2013-01-29 14:55:53 +01:00
  • fbecd2ab59 variants: remove the 'built' assertions Theophile Ranquet 2013-01-29 14:53:35 +01:00
  • c13928073c style: indentation fixes Akim Demaille 2013-01-29 14:23:44 +01:00
  • 2f0b97a271 maint: be sure to neutralize out-of-tree paths from our parser Akim Demaille 2013-01-29 14:11:46 +01:00
  • ee9cf8c4a6 m4: generate a basic_symbol constructor for each symbol type Theophile Ranquet 2013-01-28 18:26:04 +01:00
  • 858666c443 c++: minor stylistic changes Theophile Ranquet 2013-01-28 18:03:58 +01:00
  • ddb9db151b c++: please G++ 4.8 with -O3: type puning issue Akim Demaille 2013-01-29 08:58:51 +01:00
  • 675d9fe489 c++: please G++ 4.8 with -O3: array bounds Akim Demaille 2013-01-29 08:52:57 +01:00
  • 26f95f5f35 c++: use more explicit types than int Akim Demaille 2013-01-29 08:16:15 +01:00
  • 7fc7df7a38 c++: value_type -> kind_type Akim Demaille 2013-01-29 07:07:45 +01:00
  • 38cea49be1 c++: improve the signature of yysyntax_error_ Akim Demaille 2013-01-29 08:14:15 +01:00
  • 23be254ef4 c++: style changes Akim Demaille 2013-01-29 08:15:37 +01:00
  • c32b9ec077 doxygen: upgrade Doxyfile, and complete it Akim Demaille 2013-01-28 18:27:15 +01:00
  • bb1c50d88b maint: fix syntax-check issues Akim Demaille 2013-01-28 17:17:12 +01:00
  • 312c0cff71 tests: please C90 compilers Akim Demaille 2013-01-28 17:10:30 +01:00
  • 15c14fdfb9 maint: update todo Akim Demaille 2013-01-28 17:08:45 +01:00
  • 8458a41144 news: minor improvements Akim Demaille 2013-01-28 17:02:55 +01:00
  • 5cf79ede61 tests: please clang and use ".cc", not ".c", for C++ input Akim Demaille 2013-01-28 16:50:50 +01:00
  • 1b92213969 tests: formatting changes Akim Demaille 2013-01-28 16:44:00 +01:00
  • b20e797a71 c++: better inline expansion Theophile Ranquet 2013-01-28 17:41:31 +01:00
  • dc8e535c37 tests: check that using variants is exception safe Akim Demaille 2013-01-28 16:05:09 +01:00
  • 66fb016e1d tests: remove useless %defines Akim Demaille 2013-01-28 15:37:49 +01:00
  • 7d1aa2d636 c++: remove now-useless operators Akim Demaille 2013-01-28 14:56:16 +01:00
  • 26a4d3c895 tests: enable support for --debug Akim Demaille 2013-01-28 14:55:14 +01:00
  • 97ae878ec3 c++: revamp the support for variants Akim Demaille 2013-01-28 14:29:43 +01:00
  • 5f87211cb4 c++: formatting and comment changes Akim Demaille 2013-01-28 14:22:51 +01:00
  • 9e62f1a657 tests: add token declaration order test Valentin Tolmer 2013-01-25 11:12:49 +01:00
  • c6a731eebb regen Akim Demaille 2013-01-27 10:41:16 +01:00
  • 93561c21e8 grammar: preserve token declaration order Valentin Tolmer 2013-01-25 11:12:47 +01:00
  • 9b3bb25885 tests: improve test group titles Akim Demaille 2013-01-25 11:06:32 +01:00
  • f0f95a50ee c: no longer require stdio.h when locations are enabled Akim Demaille 2013-01-25 13:51:33 +01:00
  • d9fa1b7c4f c: minor simplification in the debug code Akim Demaille 2013-01-25 14:57:42 +01:00
  • aedcb6c095 c++: display locations as C does Akim Demaille 2013-01-25 14:14:01 +01:00
  • c7442984e3 tests: highlight empty right-hand sides Akim Demaille 2013-01-25 12:01:10 +01:00
  • 597afd73d7 news: prepare for 2.8 Akim Demaille 2013-01-25 16:30:56 +01:00
  • 56b91ae0b1 tests: generalize default main for api.namespace Akim Demaille 2013-01-21 16:01:53 +01:00
  • f42c012fcf tests: improve factoring of the main function Akim Demaille 2013-01-21 15:38:49 +01:00
  • 3ef9fa8f83 tests: factor the definition of main Akim Demaille 2013-01-15 18:29:45 +01:00
  • 70b7c35747 tests: minor refactoring Akim Demaille 2013-01-16 08:25:50 +01:00
  • 184878b9ca diagnostics: avoid useless caret stuttering Akim Demaille 2013-01-15 17:02:03 +01:00
  • 6908c2e1f7 examples: please clang Theophile Ranquet 2013-01-15 17:51:45 +01:00
  • 32f4c0a1b2 tests: better silencing of unused argument warnings Theophile Ranquet 2013-01-15 18:03:39 +01:00
  • 492dacbc34 bench: compatibility for Bison <= 2.7 Theophile Ranquet 2013-01-15 17:54:44 +01:00
  • 733fb7c593 c++: remove useless inlines Theophile Ranquet 2013-01-15 13:05:21 +01:00
  • 403febcac5 c++: m4 stylistic change Theophile Ranquet 2013-01-15 12:44:37 +01:00
  • 60607adb3c c++: silence warnings Theophile Ranquet 2013-01-14 19:25:35 +01:00
  • 8b4499ad04 news: typos Theophile Ranquet 2013-01-14 11:02:12 +01:00
  • 3f4bc2c1dd regen Akim Demaille 2013-01-12 16:22:13 +01:00
  • 7d6bad1959 maint: update copyright years Akim Demaille 2013-01-12 16:14:04 +01:00
  • f6df83b4e8 build: fix VPATH issue Akim Demaille 2013-01-12 16:03:15 +01:00
  • 016426c195 carets: document default activation Theophile Ranquet 2013-01-11 13:47:57 +01:00
  • 0242bf04ac carets: show them in more tests Theophile Ranquet 2012-12-28 13:33:04 +01:00
  • 9c4788b7ee carets: activate by default Theophile Ranquet 2012-12-28 13:32:14 +01:00
  • 6656c9b52a variants: document move and swap Theophile Ranquet 2013-01-11 12:38:35 +01:00
  • 04816a6f32 c++: privatize variant blind copies Theophile Ranquet 2013-01-11 11:41:07 +01:00