Commit Graph

  • f7e096fee3 (AC_INIT): Bump version to 1.75c. Paul Eggert 2002-11-13 09:06:47 +00:00
  • 73dbb6420e Regenerate. Paul Eggert 2002-11-13 08:34:23 +00:00
  • 87f721cc87 Version 1.75b. Paul Eggert 2002-11-13 08:32:08 +00:00
  • ff03259279 (yydoAction): Return YYRESULTTAG, not int. (yyglrReduce): Return yyok, not 0. This should avoid the enumerated-type warnings reported by Nelson H. F. Beebe in <http://mail.gnu.org/pipermail/bug-bison/2002-November/001872.html>. Paul Eggert 2002-11-13 07:46:19 +00:00
  • dbba6a3be7 [! BITSET_INLINE]: Remove. (bitset_set, bitset_reset, bitset_test): Rename local vars to avoid shadowing warnings by GCC. Paul Eggert 2002-11-13 07:02:51 +00:00
  • e84e65da40 (BITSET_INLINE): Remove. Paul Eggert 2002-11-13 07:02:13 +00:00
  • 53b7799056 (inline): Remove #define. It's the user's responsibility to #define it away, just like 'const'. This fixes one of the bugs reported by Nelson H.F. Beebe in <http://mail.gnu.org/pipermail/bug-bison/2002-November/001873.html>. Paul Eggert 2002-11-13 06:48:18 +00:00
  • 412f8a5975 Revamp regular expressions so that " and ' do not confuse xgettext. Paul Eggert 2002-11-13 06:40:35 +00:00
  • 322c501d89 Remove src/parse-gram.c, src/scan-gram.c, src/system.h. Add src/parsegram.y, src/scan-gram.l. Paul Eggert 2002-11-13 06:40:06 +00:00
  • 8a1dd2fe05 (po-check): Scan .l and .y files instead of the .c and the .h files that they generate. Look for N_ as well as for _. Try to avoid matching #define for N_ and _. Paul Eggert 2002-11-13 06:39:26 +00:00
  • 0eae1c91c8 (struniq_new): Do not declare the return type to be 'const'; this violates the C standard. Paul Eggert 2002-11-13 06:27:18 +00:00
  • be14ade55e * src/Makefile.am (LDADD): Link $(LIBINTL) last to avoid the duplicate definition of optind on Tru64 UNIX 4.0D with the Compaq linker. Akim Demaille 2002-11-12 17:51:38 +00:00
  • cc13ba4dc0 * Makefile.maint: Sync with Autoconf: (local_updates): New. Akim Demaille 2002-11-12 17:50:21 +00:00
  • 05291fbc74 * Makefile.maint: Sync with Autoconf: (local_updates): New. Akim Demaille 2002-11-12 16:11:49 +00:00
  • 1f5fd52e9b * po/POTFILES.in (src/lalr.c, src/state.c): Remove Akim Demaille 2002-11-12 16:09:38 +00:00
  • 43a91d61eb com.compilers. Akim Demaille 2002-11-12 15:15:21 +00:00
  • 283f1e6482 * tests/actions.at (_AT_CHECK_PRINTER_AND_DESTRUCTOR): Display the locations. Akim Demaille 2002-11-12 10:18:05 +00:00
  • 886b69d197 * data/c.m4 (b4_yysymprint_generate): Pass *yyvaluep to YYPRINT, not yyvalue. Akim Demaille 2002-11-12 09:44:41 +00:00
  • 3df374151b * tests/actions.at (AT_CHECK_PRINTER_AND_DESTRUCTOR): New. Use it to test the GLR parser. Akim Demaille 2002-11-12 09:07:38 +00:00
  • 7bd6c77e5e * tests/regression.at (input.y): s/YYEOF/MYEOF/, as the skeleton defines it. * data/glr.c (yystos): New. (b4_yysymprint_generate, b4_yydestruct_generate): Invoke. (YYDSYMPRINT): New. (yyval): Don't define it, it is handled via M4. (yyrecoverParseError): Free verbosely the discarded symbols. * data/yacc.c (yysymprint): Remove, rather... (b4_yysymprint_generate): invoke. * data/c.m4 (b4_yysymprint_generate): New. Accept pointers as arguments, as opposed to the version from yacc.c. (b4_yydestruct_generate): Likewise. * tests/cations.at (Printers and Destructors): Use Bison directives instead of CPP macros. Don't rely on internal details. Akim Demaille 2002-11-12 09:03:13 +00:00
  • b0400cc6ef * data/c.m4 (b4_yydestruct_generate, b4_symbol_actions): New. * data/yacc.c: Rename yychar1 as yytoken, as in glr.c. Don't work on yychar (i.e., do set it to YYEMPTY, don't match it against YYEMPTY and so forth), work on yytoken (i.e., set it to YYEMPTY etc.). (yydestruct): Replace with a b4_yydestruct_generate invocation. (b4_symbol_actions): Remove. * data/glr.c (YYTRANSLATE): As for yacc.c, if negative, it stands for 0, end-of-input. Akim Demaille 2002-11-12 08:45:40 +00:00
  • 72f889cca3 * doc/bison.texinfo (Destructor Decl): New. Akim Demaille 2002-11-12 08:35:00 +00:00
  • b1ae9233bc * src/tables.c (tables_generate): Use free for pointers that cannot be NULL, not XFREE. (pack_vector): Use assert, not fatal, for bound violations. * src/state.c (state_new): Likewise. * src/reader.c (reader): Likewise. * src/lalr.c (set_goto_map): Likewise. * src/location.h (LOCATION_PRINT): If first_line is 0, just issue the file name. Akim Demaille 2002-11-12 08:30:47 +00:00
  • 7ec2d4cd39 * src/scan-gram.l, src/reader.h (scanner_last_string_free): Restore. * src/scan-gram.l (last_string): Is global to the file, not to yylex. * src/parse-gram.y (input): Don't append the epilogue here, (epilogue.opt): do it here, and free the scanner's obstack. * src/reader.c (epilogue_set): Rename as... (epilogue_augment): this. * data/c.m4 (b4_epilogue): Defaults to empty. Akim Demaille 2002-11-12 08:26:38 +00:00
  • 573a6cd356 * src/getargs.c (long_options): Remove duplicates. * src/vmsgetargs.c, src/build.com, src/bison.cld, src/vmshlp.mar: Remove. * doc/bison.rnh: Remove. * doc/bison.texinfo (VMS Invocation): Remove. Akim Demaille 2002-11-12 08:13:10 +00:00
  • 95612cfa60 * src/struniq.h, src/struniq.c (struniq_t): Is const. (STRUNIQ_EQ, struniq_assert, struniq_assert_p): New. Use struniq for symbols. * src/symtab.h (symbol_t): The tag member is a struniq. (symbol_type_set): Adjust. * src/symtab.c (symbol_new): Takes a struniq. (symbol_free): Don't free the tag member. (hash_compare_symbol_t, hash_symbol_t): Rename as... (hash_compare_symbol, hash_symbol): these. Use the fact that tags as struniqs. (symbol_get): Use struniq_new. * src/symlist.h, src/symlist.c (symbol_list_n_type_name_get): Returns a strniq. * src/reader.h (merger_list, grammar_currentmerge_set): The name and type members are struniqs. * src/reader.c (get_merge_function) (grammar_current_rule_merge_set): Adjust. (TYPE, current_type): Are struniq. Use struniq for file names. * src/files.h, src/files.c (infile): Split into... (grammar_file, current_file): these. * src/scan-gram.c (YY_USER_INIT, handle_syncline): Adjust. * src/reduce.c (reduce_print): Likewise. * src/getargs.c (getargs): Likewise. * src/complain.h, src/complain.c: Likewise. * src/main.c (main): Call struniqs_new early enough to use it for file names. Don't free the input file name. Akim Demaille 2002-11-12 08:05:59 +00:00
  • 3e6656f9ab * src/symtab.c (symbol_free): Remove dead deactivated code: type_name are properly removed. Don't use XFREE to free items that cannot be NULL. * src/struniq.h, src/struniq.c: New. * src/main.c (main): Initialize/free struniqs. * src/parse-gram.y (%union): Add astruniq member. (yyprint): Adjust. * src/scan-gram.l (<{tag}>): Return a struniq. Free the obstack bit that used to store it. * src/symtab.h (symbol_t): The 'type_name' member is a struniq. Akim Demaille 2002-11-12 07:55:55 +00:00
  • ccdb39e0a6 Add src/system.h; this isn't really needed, but it keeps "make update" happy. Paul Eggert 2002-11-12 07:51:44 +00:00
  • 62ddaef6a7 Regenerate. Paul Eggert 2002-11-12 07:44:22 +00:00
  • ea44c25efc No need to keep this file in CVS, since it's automatically generated. Paul Eggert 2002-11-12 07:40:11 +00:00
  • 7672019c42 Revamp to fix many (but not all) of the C- and M4-related quoting problems. Among other things, this fixes the Bison bug reported by Jan Hubicka when processing the Bash grammar. Paul Eggert 2002-11-12 07:33:36 +00:00
  • 5b7f88c7f2 (Torturing the Scanner): Add tests that @oline@, __oline__, #output, $@, and @{ do not have unintended meanings. Paul Eggert 2002-11-12 07:28:25 +00:00
  • e9683cfd3d (yylineno, yyoutname): Remove static vars, replacing them with auto vars. Switch to new escape scheme, where @ is the escape character uniformly. Abort if a stray escape character is found. Avoid unbounded input buffer when parsing non-escaped text. Paul Eggert 2002-11-12 07:27:51 +00:00
  • ac060e78a3 (<SC_CHARACTER>): Don't worry about any backslash escapes other than \\ and \'; this simplifies the code. (<SC_STRING>): Likewise, for \\ and \". (<SC_COMMENT,SC_LINE_COMMENT,SC_STRING,SC_CHARACTER,SC_BRACED_CODE, SC_PROLOGUE,SC_EPILOGUE>): Escape $ and @, too. Use new escapes @{ and @} for [ and ]. Paul Eggert 2002-11-12 07:27:04 +00:00
  • 6c239755dc (prologue_augment, epilogue_set): Quote filenames for C and M4. Paul Eggert 2002-11-12 07:26:27 +00:00
  • 3813e141f8 (escaped_file_name_output): New function. (prepare_symbols): Quote tokens for M4. (prepare): Don't insert output_infix, output_prefix, output_parser_name, output_header_name; this is now down by scan-skel. Insert skeleton as a C string. (user_actions_output, symbol_destructors_output, symbol_printers_output): Quote filenames for C and M4. Paul Eggert 2002-11-12 07:25:36 +00:00
  • a027c30d42 (MUSCLE_GROW_STRING_PAIR): Remove; unused. (MUSCLE_OBSTACK_SGROW, MUSCLE_INSERT_C_STRING): New macros. Paul Eggert 2002-11-12 07:24:33 +00:00
  • 4e956a7d9e Include quotearg.h, since we need to quote C strings now. (muscle_init): Quote filename as a C string. Paul Eggert 2002-11-12 07:23:52 +00:00
  • 42481a1fd1 (output_infix): Remove; all uses removed. Paul Eggert 2002-11-12 07:23:13 +00:00
  • 947427ae83 Use new @ escapes consistently. (b4_input_suffix, b4_output_parser_suffix, b4_output_parser_name, b4_output_header_suffix, b4_output_header_name, b4_header_guard): Remove, since they couldn't handle arbitrary characters in file names. Paul Eggert 2002-11-12 07:22:01 +00:00
  • 6ad762a8c0 Use new @ escapes consistently. (b4_input_suffix, b4_output_parser_suffix, b4_output_parser_name, b4_output_header_suffix, b4_output_header_name, b4_header_guard): Remove, since they couldn't handle arbitrary characters in file names. Use YYSLP_NEEDED instead of b4_header_guard. Paul Eggert 2002-11-12 07:21:01 +00:00
  • fa3f2a885a (b4_copyright): Omit file name from comment, since the file name could contain "*/". (b4_synclines_flag): Don't quote the 2nd argument; it should already be quoted. All uses changed. Paul Eggert 2002-11-12 07:15:59 +00:00
  • acea4f3bb6 Fix the test failure due to GCC warnings described in <http://mail.gnu.org/pipermail/bug-bison/2002-November/001815.html>. * data/glr.c (yyis_pact_ninf, yyis_table_ninf): New macros, which evaluate to 0 if it's impossible for NINF to be in the respective table. (yygetLRActions, yyrecoverParseError): Use them. Paul Eggert 2002-11-10 07:10:08 +00:00
  • 66871a8103 (AT_DATA_TRIANGULAR_GRAMMAR, AT_DATA_HORIZONTAL_GRAMMAR, AT_DATA_LOOKAHEADS_GRAMMAR, AT_DATA_STACK_TORTURE): Replace assert (x);' with if (! (x)) abort ();'. This reduces the runtime of the "Many lookaheads" test from 27.6 to 2.7 minutes on a 440 MHz Ultrasparc III. Paul Eggert 2002-11-10 07:04:07 +00:00
  • 2115939b03 (Invalid inputs): Adjust wording in diagnostic to match the new behavior. Paul Eggert 2002-11-10 05:27:18 +00:00
  • 345532d70b (unexpected_end_of_file): Fix bug: columns were counted in the token inserted at end of file. Now takes location_t *, not location_t, so that the location can be adjusted. All uses changed. Paul Eggert 2002-11-10 05:17:56 +00:00
  • 944ed9f4e9 Fix the test failure due to GCC warnings described in <http://mail.gnu.org/pipermail/bug-bison/2002-November/001815.html>. Paul Eggert 2002-11-10 04:31:38 +00:00
  • 09d353a08f (scanner_last_string_free): Remove decl. Paul Eggert 2002-11-08 06:14:29 +00:00
  • 20ef1ad524 * src/parse-gram.y (CHARACTER): Remove unused token. All uses removed. Paul Eggert 2002-11-08 05:22:51 +00:00
  • a706a1cc03 Remove stack option. We no longer use the stack, since the stack was never deeper than 1; instead, use the new auto var c_context to record the stacked value. Paul Eggert 2002-11-08 05:20:20 +00:00
  • 87fbb0bffc (CHARACTER): Remove unused token. All uses removed. Paul Eggert 2002-11-08 05:19:30 +00:00
  • 959e5f515a Update. Akim Demaille 2002-11-07 14:28:40 +00:00
  • 1c0c3e955d Typo. Akim Demaille 2002-11-07 12:54:51 +00:00
  • 93724f139a Let yyerror always receive the msg as last argument, so that yyerror can be variadic. * data/yacc.c (b4_yyerror_args): New. Use it when calling yyerror. * data/glr.c (b4_yyerror_args, b4_lyyerror_args): New. Use it when calling yyerror. * doc/bison.texinfo (Error Reporting): Adjust. * tests/calc.at (_AT_DATA_CALC_Y): Adjust. * tests/cxx-type.at (_AT_TEST_GLR_CALC): Adjust. Akim Demaille 2002-11-07 12:52:19 +00:00
  • 0e25cad542 Regen. Akim Demaille 2002-11-07 12:50:34 +00:00
  • 58918640ad * src/scan-gram.l (unexpected_end_of_file): New function. Use it to systematize the error message on unexpected EOF. Paul Eggert 2002-11-07 08:15:28 +00:00
  • 8e6ef48342 (unexpected_end_of_file): New function. Use it to systematize the error message on unexpected EOF. Paul Eggert 2002-11-07 08:15:11 +00:00
  • fdac0091ce Minor spelling and punctuation fix. Paul Eggert 2002-11-07 07:07:25 +00:00
  • 4e0813a6cf Fix minor troff and spelling glitches. Paul Eggert 2002-11-07 07:06:29 +00:00
  • 6e40b4ebd4 #line should have quoted strings. Ideally, this should be done by m4_quotearg. * src/scan-skel.l: Include quotearg.h. Quote __ofile__. * src/output.c (symbol_printers_output) (symbol_destructors_output): Quote the file name. Akim Demaille 2002-11-06 16:22:04 +00:00
  • 3d9a71d28a Typo. Akim Demaille 2002-11-06 15:35:03 +00:00
  • 2dfbfc122c * tests/regression.at (Invalid inputs): Adjust to the recent messages. Akim Demaille 2002-11-06 14:14:48 +00:00
  • 437c2d8000 Restore --no-lines. Reported by Jim Kent. * data/c.m4 (b4_syncline): New. * data/glr.c, data/yacc.c, data/lalr1.cc: Use it. * src/reader.c (prologue_augment, epilogue_set): Use b4_syncline. * src/output.c (user_actions_output): Likewise. (prepare): Define 'b4_synclines_flag'. Akim Demaille 2002-11-06 14:11:47 +00:00
  • 900c5db537 * src/main.c (main): Free infile'. * src/scan-gram.l (handle_syncline): New. Recognize #line'. * src/output.c (user_actions_output, symbol_destructors_output) (symbol_printers_output): Use the location's file name, not infile. * src/reader.c (prologue_augment, epilogue_set): Likewise. Akim Demaille 2002-11-06 08:08:46 +00:00
  • e183b12388 * src/scan-gram.l: Use more accurate diagnostics, e.g. "integer out of range" rather than "invalid value". * tests/input.at (Invalid $n, Invalid @n): Change expected wording accordingly. Paul Eggert 2002-11-06 07:04:24 +00:00
  • 9906579faa (Invalid $n, Invalid @n): Change expected wording accordingly. Paul Eggert 2002-11-06 07:01:55 +00:00
  • 98f2caaa5f Use more accurate diagnostics, e.g. "integer out of range" rather than "invalid value". Paul Eggert 2002-11-06 07:01:06 +00:00
  • 886a425c6f Bison now parses C99 lexical constructs like digraphs, UCNs, and backslash-newline within C escape sequences, as POSIX now requires. Paul Eggert 2002-11-06 06:56:35 +00:00
  • 51b4a04cd0 src/tables.c (matching_state): Don't allow states to match if either has GLR conflict entries. ChangeLog: update for this and Hilfinger's preceding test-suite addition. Paul Hilfinger 2002-11-06 02:46:08 +00:00
  • d04946c717 Regenerate. Paul Eggert 2002-11-06 00:06:50 +00:00
  • 193eb6b7ef Scan <% and %> digraphs in C code as POSIX 1003.1-2001 requires. Also, remove one static variable in the scanner. Paul Eggert 2002-11-05 23:52:28 +00:00
  • 1a9e39f116 (braces_level): Now auto, not static. Initialize to zero if the compiler is being picky. (INITIAL): Clear braces_level instead of incrementing it. (SC_BRACED_CODE): Treat <% and %> as { and } when inside C code, as POSIX 1003.1-2001 requires. Paul Eggert 2002-11-05 23:50:11 +00:00
  • 48e28efa9e (IF_LINT): New macro, taken from coreutils. Paul Eggert 2002-11-05 23:42:51 +00:00
  • bcb3effb3c Define "lint" if --enable-gcc-warnings. Paul Eggert 2002-11-05 23:42:10 +00:00
  • 29c017256a * src/scan-gram.l: When it starts with %', complain about the whole directive, not just that invalid character: %'. Akim Demaille 2002-11-05 21:20:14 +00:00
  • 8aeac3ca0c * Makefile.maint: Update from Autoconf. (update, cvs-update, po-update, do-po-update): New. Akim Demaille 2002-11-04 08:45:16 +00:00
  • 793a58bb66 * tests/glr-regr1.at (Badly Collapsed GLR States): Prototype yylex and yyerror. Have yyerror use' its arguments. * tests/calc.at (AT_CHECK_PUSHDEFS): AT_YYERROR_SEES_LOC_IF returns true when location & yacc & pure & parse-param. (_AT_DATA_CALC_Y): Let yyerror `use'' its arguments. Akim Demaille 2002-11-04 08:30:18 +00:00
  • c4d720cdbb * src/location.h (LOCATION_PRINT): Use quotearg slot 3 to avoid clashes. * src/scan-gram.l: Use ['] instead of ['] to pacify font-lock-mode. Use complain_at. Use quote, not quote_n since LOCATION_PRINT no longer uses the slot 0. Akim Demaille 2002-11-04 08:28:01 +00:00
  • 386642761d Update. Akim Demaille 2002-11-04 07:30:28 +00:00
  • 613a0dc5b5 * src/reader.c (get_merge_function, grammar_current_rule_check): Use consistent diagnostics for reporting type name clashes. Quote the types with <>, for consistency with Yacc. * tests/input.at (Type Clashes): Adjust to diagnostic changes. Paul Eggert 2002-11-04 07:29:57 +00:00
  • baa00b7f43 (Type Clashes): Adjust to diagnostic changes. Paul Eggert 2002-11-04 06:07:09 +00:00
  • 45a8a65dee (get_merge_function, grammar_current_rule_check): Use consistent diagnostics for reporting type name clashes. Quote the types with <>, for consistency with Yacc. Paul Eggert 2002-11-04 06:06:44 +00:00
  • 2a8d363aab * data/c.m4 (b4_identification, b4_user_args, b4_parse_param): New. * data/yacc.m4 (b4_pure_args, b4_Pure_args): New. (b4_parse_param): Remove. Use b4_identification. Propagate b4_pure_args where needed to pass them to yyerror. * data/glr.m4 (b4_parse_param): Remove. (b4_user_formals, b4_pure_args, b4_pure_formals, b4_lpure_args) (b4_lpure_formals): New. Use b4_identification. (YY_USER_FORMALS, YY_USER_ARGS): Remove, replaced by b4_user_formals and b4_user_args. (yyexpandGLRStack, yyFail, yyaddDeferredAction, yyglrShiftDefer) (yyreportAmbiguity): When using a pure parser, also need the location, and the parse-params. Adjust callers. (yyuserAction, yyglrShift, yyreportParseError, yyrecoverParseError): When using a pure parser, also need the parse-params. Adjust callers. * tests/calc.at: Test pure (%pure-parser) and absolutely pure (%pure-parser + %parse-param) LALR and GLR parsers. (AT_CHECK_PUSHDEFS, AT_CHECK_POPDEFS): New, define AT_PARAM_IF, AT_LOCATION_IF, AT_PURE_IF, AT_GLR_IF, AAT_PURE_AND_LOC_IF, AT_GLR_OR_PARAM_IF, AT_YYERROR_ARG_LOC_IF, AT_YYERROR_SEES_LOC_IF. (_AT_DATA_CALC_Y): Equip for purity of yyerror. (_AT_CHECK_CALC_ERROR): Use AT_YYERROR_SEES_LOC_IF. * tests/cxx-type.at (_AT_TEST_GLR_CALC): Equip for yyerror purity. * doc/bison.texinfo: Untabify the whole file. (Parser Function): Document %parse-param, deprecate YYPARSE_PARAM. (Pure Calling): Document %lex-param, deprecate YYLEX_PARAM. (Error Reporting): Adjust to these new directives. Document %error-verbose, deprecate YYERROR_VERBOSE. Akim Demaille 2002-11-03 16:41:57 +00:00
  • 9e32add8e6 * tests/calc.at: Change all the AT_CHECK_CALC_LALR and AT_CHECK_CALC_GLR invocations to use % directives, instead of command line options. * tests/cxx-type.at: Formatting changes. Akim Demaille 2002-11-03 12:16:25 +00:00
  • 1a43c452ea Regen. Akim Demaille 2002-11-03 12:14:47 +00:00
  • 03cae905c6 Regen. Paul Eggert 2002-11-03 08:53:56 +00:00
  • b02d90a5e6 Revamp Bison scanner to fix POSIX incompatibilities, to count columns correctly, and to check for invalid inputs. Paul Eggert 2002-11-03 08:49:58 +00:00
  • 206fe6a5ec Add tests for backslash-newline, m4 quotes in symbols, long literals, and funny escapes in strings. Paul Eggert 2002-11-03 08:42:56 +00:00
  • d8d3f94a99 Revamp to fix POSIX incompatibilities, to count columns correctly, and to check for invalid inputs. Paul Eggert 2002-11-03 08:42:32 +00:00
  • 565a33db8f (LOCATION_COLUMNS, LOCATION_LINES): Remove; no longer used. Paul Eggert 2002-11-03 08:41:08 +00:00
  • 2bfc2e2a7d (Grammar Outline): Document // comments. (Symbols): Document that trigraphs have no special meaning in Bison, nor is backslash-newline allowed. (Actions): Document that trigraphs have no special meaning. Paul Eggert 2002-11-03 08:40:39 +00:00
  • 5389a5bff4 (EXTRA_DIST): Add mbswidth.m4. Paul Eggert 2002-11-03 08:40:08 +00:00
  • aad8382e8d (libbison_a_SOURCES): Add mbswidth.h, mbswidth.c. Paul Eggert 2002-11-03 08:39:43 +00:00
  • 1d9f7cd4f8 (jm_PREREQ_MBSWIDTH): Add. Paul Eggert 2002-11-03 08:39:16 +00:00
  • c0acc0f522 New files, from GNU gettext and GNU coreutils. Paul Eggert 2002-11-03 08:38:43 +00:00
  • b9e0056255 Fix misspellings in comments. Paul Eggert 2002-11-03 07:56:25 +00:00
  • 397477b4e9 Don't include quote.h; not needed. Paul Eggert 2002-11-03 07:49:40 +00:00
  • 9e4c5cb833 (quotearg_buffer_restyled): Fix off-by-two bug in trigraph handling. Paul Eggert 2002-11-03 07:03:53 +00:00
  • 01cfa69791 (prepare_symbols): When printing token names, escape "[" as "@<:@" and likewise for "]". Paul Eggert 2002-11-03 06:41:59 +00:00
  • 3fbf949b82 (errno): Remove declaration, as we are now assuming C89 or better, and C89 guarantees errno. Paul Eggert 2002-11-03 06:16:55 +00:00