Commit Graph

45 Commits

Author SHA1 Message Date
Akim Demaille
6b44f458f2 More. 2002-04-19 08:41:46 +00:00
Akim Demaille
01c56de45c Add bootstrap. 2002-04-18 16:41:19 +00:00
Akim Demaille
8b3ba7ff05 More. 2002-04-12 10:35:07 +00:00
Akim Demaille
f294a2c217 Add copyright notice. 2002-04-11 16:31:03 +00:00
Akim Demaille
4358321afa More. 2002-04-11 16:30:18 +00:00
Akim Demaille
eaff5ee3c5 More ideas. 2002-04-10 11:03:39 +00:00
Akim Demaille
aef1ffd56f More ideas. 2002-04-10 08:55:43 +00:00
Akim Demaille
51dec47b37 * tests/calc.at (_AT_CHECK_CALC_ERROR): Receive as argument the
full stderr, and strip it according to the bison options, instead
of composing the error message from different bits.
This makes it easier to check for several error messages.
Adjust all the invocations.
Add an invocation exercising the error token.
Add an invocation demonstrating a stupid error message.
(_AT_DATA_CALC_Y): Follow the GCS: initial column is 1, not 0.
Adjust the tests.
Error message are for stderr, not stdout.
2002-04-09 19:20:10 +00:00
Akim Demaille
0e95c1ddc1 More ideas. 2002-04-08 10:02:19 +00:00
Akim Demaille
680e8701b5 * src/muscle_tab.h (MUSCLE_INSERT_LONG_INT): New.
* src/output.c (output_table_data): Return the longest number.
(prepare_tokens): Output `token_number_max').
* data/bison.simple, data/bison.c++ (b4_sint_type, b4_uint_type):
New.
Use them to define yy_token_number_type/TokenNumberType.
Use this type for yytranslate.
* tests/torture.at (Big triangle): Push the limit from 124 to
253.
* tests/regression.at (Web2c Actions): Adjust.
2002-04-07 17:44:59 +00:00
Akim Demaille
817e9f41d1 * tests/torture.at (Big triangle): New.
(GNU AWK Grammar, GNU Cim Grammar): Move to...
* tests/existing.at: here.
2002-04-07 17:44:38 +00:00
Akim Demaille
fa770c8662 * TODO: Update. 2002-04-07 15:30:07 +00:00
Akim Demaille
cd6a695eb9 Update. 2002-04-04 15:41:14 +00:00
Akim Demaille
0f8d586a9f Update. 2002-04-04 13:23:08 +00:00
Marc Autret
52d1aeee3d Update. 2002-01-20 14:37:39 +00:00
Akim Demaille
704a47c475 * doc/bison.texinfo: Formatting changes. 2001-12-29 14:25:45 +00:00
Marc Autret
bcb05e75f5 Update. 2001-12-15 17:58:58 +00:00
Akim Demaille
1a4648ff0d Make `make distcheck' work.
* lib/Makefile.am (INCLUDES): Add top_srcdir/intl, since hash uses
system.h which uses libgettext.h.
2001-12-15 16:31:04 +00:00
Marc Autret
c3a8cbaaad Update. 2001-12-11 23:03:44 +00:00
Marc Autret
c3995d9998 Update. 2001-12-11 20:21:09 +00:00
Marc Autret
e83d80b8ed * src/reader.c (copy_definition): Re-use CPP-outed code which
replace precedent remove.
* src/bison.simple: Remove #line before %%prologue because
%%input-line is wrong at this time.
2001-12-10 23:19:09 +00:00
Marc Autret
fbbf9b3bb9 Update. 2001-12-10 22:56:40 +00:00
Marc Autret
04a76783ab Update. 2001-11-29 20:52:44 +00:00
Marc Autret
84b113cd22 Update. 2001-11-28 22:31:51 +00:00
Marc Autret
ec93a21372 Update. 2001-11-28 21:31:49 +00:00
Marc Autret
b3324f97a8 Update. 2001-11-27 20:56:41 +00:00
Marc Autret
eeeb962b2f * src/bison.simple: Remove YYERROR_VERBOSE using.
Use %%error_verbose.
(yyparse): Likewise.
* src/output.c (prepare): Give its final value.
* src/muscle_tab.c (muscle_init): Init new muscle 'error_verbose'.
* src/getargs.h: Add its extern declaration.
* src/getargs.c (error_verbose_flag): New int.
(getargs): Update to catch new case.
* src/options.c (option_table): 'error-verbose' is a new option.
(shortopts): Update.
2001-11-27 20:30:13 +00:00
Marc Autret
a12f5cabb2 Update TODO. 2001-11-26 23:23:40 +00:00
Marc Autret
b497173564 Update. 2001-11-22 22:00:43 +00:00
Marc Autret
209215672e Update. 2001-09-21 16:25:59 +00:00
Marc Autret
31b53af2fa Update. 2001-09-21 00:09:28 +00:00
Pascal Bart
82b6d266fd * src/lex.c (parse_percent_token): Change type of variable `tx', which
is now an option_table_struct*.
(option_strcmp): New function option_strcmp.
(parse_percent_token): Call option_strcmp.
* src/getargs.c (xalloc.h, options.h): Include it.
(getargs): Call create_long_option_table.
(getargs): Free longopts at the end of the function.
(shortopts): Move in options.c.
* src/options.c (create_long_option_table): New function.  Convert
information from option_table to option structure.
* src/reader.c (options.h): Include it.
* src/Makefile.am: Adjust.
* src/options.c (option_table): Create from longopts and percent_table.
* src/getargs.c (longopts): Delete.
* src/lex.c (struct percent_table_struct): Delete.
(percent_table): Delete.
(options.h): Include it.
* src/options.c: Create.
* src/options.h: Create.
Declare enum opt_access_e.
Define struct option_table_struct.
2001-09-20 18:32:20 +00:00
Marc Autret
f3c383d683 Update. 2001-09-19 15:25:49 +00:00
Marc Autret
714720fcfe Update 2001-09-02 17:25:48 +00:00
Marc Autret
a0ed1cb86a Update 2001-09-02 15:43:04 +00:00
Marc Autret
4134cae3c5 Update 2001-09-01 11:38:12 +00:00
Marc Autret
53cdf751a3 Update 2001-09-01 01:23:21 +00:00
Marc Autret
087c8fdae3 * tests/calc.at (exp): Now, YYERROR_VERBOSE need to be set
to an explicit value to activate the feature. We do it here.
2001-09-01 01:20:54 +00:00
Pascal Bart
7a999fcb7b Update. 2001-08-31 23:24:55 +00:00
Marc Autret
6b7d911c5d Update 2001-08-31 18:46:10 +00:00
Marc Autret
01ed3db59b Update 2001-08-31 17:07:18 +00:00
Marc Autret
63c2d5de0f * src/reader.c (read_additionnal_code): Rename %%user_code to
%%epilogue.
* src/output.c (output): Rename %%declarations to %%prologue.
* src/bison.simple: Echo modifications.
2001-08-31 16:01:53 +00:00
Marc Autret
675bc4e954 Update 2001-08-31 14:40:06 +00:00
Marc Autret
c111e171cd Update 2001-08-31 00:26:05 +00:00
Marc Autret
416bd7a9f3 New file 2001-08-30 00:44:59 +00:00