📄 changelog
字号:
(get_type_name, copy_guard, copy_action, readgram) (get_type, packsymbols): Revised most error messages. Changed `fatal' to `warnxxx' to avoid aborting for error. Revised and use multiple warnxxx functions to avoid using VARARGS1. (read_declarations): Improve the error message for an invalid character. Do not abort. (read_declarations, copy_guard, copy_action): Use printable_version to avoid unprintable characters in printed output. (parse_expect_decl): Error if argument to %expect exceeds 10 digits. (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type): Allow the type of a non-terminal can be given more than once, as long as all specifications give the same type. * output.c: (output_headers, output_trailers, output, output_gram) (output_rule_data): Implement noparserflag variable. Implement toknumflag variable. (output): Call reader_output_yylsp to output LTYPESTR. * main.c (main): If reader sees an error, don't process the grammar. (fatals): Updated to not use VARARGS1. (printable_version, int_to_string, warn, warni, warns, warnss) (warnsss): New error reporting functions. Avoid abort for error. * lex.h: Added THONG and NOOP for alias processing. Added SETOPT for the new code that allows setting options with %flags. * lex.c: Include getopt.h. Add some extern decls. (safegetc): New function to deal with EOF gracefully. (literalchar); new function to deal with reading \ escapes. (lex): Use literalchar. (lex): Implemented "..." tokens. (literalchar, lex, parse_percent_token): Made tokenbuffer always contain the token. This includes growing the token buffer while reading an integer. (parse_percent_token): Replaced if-else statement with percent_table. (parse_percent_token): Added % declarations as another way to specify the flags -n, -l, and -r. Also added hooks for -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires major changes to files.c. (lex) Retain in the incoming stream a character following an incorrect '/'. (skip_white_space, lex): Revised most error messages and changed fatal to warn to avoid aborting. (percent_table): Added %thong declarations. * gram.h: Comment changes. * files.c (openfiles, open_extra_files, done): Add faction flag and actfile file. Handle noparserflag. Both for -n switch. * conflicts.c (resolve_sr_conflict): Remove use of alloca.Thu Jun 1 13:54:23 1995 Jim Meyering <meyering@gnu.org> * bison.texinfo: *** empty log message ***Sat May 6 05:35:44 1995 Richard Stallman <rms@gnu.org> * Attic/bison.simple, bison.s1: Comment change.Wed May 3 15:13:10 1995 Richard Stallman <rms@gnu.org> * bison.texinfo: Rewrite "Conditions for Using Bison". Update version to 1.24. * version.c: Version now 1.24. * Attic/bison.simple, bison.s1: Change distribution terms. * version.c: Version now 1.23.Thu Feb 23 07:43:50 1995 Richard Stallman <rms@gnu.org> * files.c: Test __VMS_POSIX as well as VMS.Tue Feb 14 16:49:32 1995 Jim Meyering <meyering@gnu.org> * Attic/bison.simple, bison.s1 (__yy_memcpy): Renamed from __yy_bcopy to avoid confusion. Reverse FROM and TO arguments to be consistent with those of memcpy.Thu Nov 10 22:34:22 1994 David J. MacKenzie <djm@gnu.org> * NEWS: reformat * NEWS: Initial revision * Attic/Makefile.in (DISTFILES): Include NEWS. * Attic/Makefile.in (DISTFILES): Include install-sh, not install.sh. * configure.in: Update to Autoconf v2 macro names.Wed Oct 5 02:26:07 1994 David J. MacKenzie <djm@gnu.org> * Attic/Makefile.in: fix typo * Attic/Makefile.in (prefix, exec_prefix): Let configure set them.Wed Sep 28 13:55:25 1994 David J. MacKenzie <djm@gnu.org> * Attic/Makefile.in: Set datadir to $(prefix)/share.Thu Sep 15 21:39:22 1994 Richard Stallman <rms@gnu.org> * Attic/bison.simple, bison.s1: Update copyright notice and GPL version.Tue Jul 12 20:43:44 1994 Richard Stallman <rms@gnu.org> * reduce.c, reader.c: entered into RCSThu May 5 18:41:55 1994 David J. MacKenzie <djm@gnu.org> * Attic/Makefile.in: entered into RCSSat Mar 26 20:33:04 1994 Richard Stallman <rms@gnu.org> * Attic/bison.simple, bison.s1: entered into RCSFri Mar 25 22:52:41 1994 Richard Stallman <rms@gnu.org> * main.c: entered into RCSThu Mar 24 22:54:32 1994 Richard Stallman <rms@gnu.org> * conflicts.c: entered into RCSSun Jan 2 20:52:16 1994 Richard Stallman <rms@gnu.org> * Attic/Makefile.in: *** empty log message ***Sun Nov 21 22:03:08 1993 Richard Stallman <rms@gnu.org> * bison.texinfo: entered into RCS * Attic/bison.simple, bison.s1, bison.texinfo: *** empty log message ***Mon Oct 25 23:45:06 1993 David J. MacKenzie <djm@gnu.org> * bison.texinfo: *** empty log message ***Tue Oct 19 03:55:14 1993 Richard Stallman <rms@gnu.org> * Attic/bison.simple, bison.s1: *** empty log message ***Thu Oct 14 16:19:10 1993 Richard Stallman <rms@gnu.org> * Attic/bison.simple, bison.s1: *** empty log message ***Tue Sep 14 20:43:31 1993 David J. MacKenzie <djm@gnu.org> * bison.texinfo: *** empty log message ***Mon Sep 13 22:17:10 1993 Noah Friedman <friedman@gnu.org> * Attic/Makefile.in: *** empty log message ***Fri Sep 10 13:41:02 1993 Richard Stallman <rms@gnu.org> * conflicts.c: *** empty log message *** * system.h, bison.1: entered into RCSMon Sep 6 22:19:19 1993 Noah Friedman <friedman@gnu.org> * Attic/Makefile.in: *** empty log message *** * version.c: entered into RCSFri Jul 30 00:34:59 1993 David J. MacKenzie <djm@gnu.org> * Attic/Makefile.in: *** empty log message ***Sat Jul 24 08:00:44 1993 Richard Stallman <rms@gnu.org> * Attic/bison.simple, bison.s1: *** empty log message ***Thu Jul 8 23:40:10 1993 David J. MacKenzie <djm@gnu.org> * Attic/Makefile.in: *** empty log message ***Sun Jul 4 20:07:28 1993 Richard Stallman <rms@gnu.org> * Attic/bison.simple, bison.s1: *** empty log message ***Sat Jun 26 20:09:41 1993 David J. MacKenzie <djm@gnu.org> * bison.texinfo: *** empty log message *** * getargs.c: entered into RCS * bison.1: Initial revisionFri Jun 25 19:11:46 1993 Richard Stallman <rms@gnu.org> * getargs.c: Initial revisionWed Jun 16 21:02:31 1993 Richard Stallman <rms@gnu.org> * Attic/bison.simple, bison.s1: *** empty log message ***Thu Jun 3 20:24:26 1993 Richard Stallman <rms@gnu.org> * bison.texinfo: *** empty log message *** * Attic/bison.simple, bison.s1: Initial revisionWed May 19 03:41:36 1993 Richard Stallman <rms@gnu.org> * bison.texinfo: Initial revisionFri May 7 10:16:54 1993 Noah Friedman <friedman@gnu.org> * Attic/Makefile.in: *** empty log message ***Wed Apr 28 19:15:14 1993 Noah Friedman <friedman@gnu.org> * reader.c: *** empty log message ***Fri Apr 23 16:29:13 1993 Noah Friedman <friedman@gnu.org> * alloc.h: entered into RCSTue Apr 20 06:00:53 1993 David J. MacKenzie <djm@gnu.org> * version.c: *** empty log message *** * files.c, allocate.c: entered into RCS * reader.c: *** empty log message *** * lex.c: entered into RCS * conflicts.c: Initial revision * symtab.c: entered into RCS * alloc.h: Initial revision * LR0.c: entered into RCSSun Apr 18 05:49:49 1993 Noah Friedman <friedman@gnu.org> * reader.c: Initial revision * Attic/Makefile.in, version.c: *** empty log message ***Sat Apr 17 01:24:07 1993 Noah Friedman <friedman@gnu.org> * Attic/Makefile.in: *** empty log message ***Thu Apr 15 19:37:53 1993 Richard Stallman <rms@gnu.org> * main.c, files.c: Initial revisionThu Apr 15 06:43:42 1993 Noah Friedman <friedman@gnu.org> * configure.in: entered into RCS * configure.in: *** empty log message *** * configure.in: Initial revisionWed Apr 14 04:51:13 1993 Richard Stallman <rms@gnu.org> * Attic/Makefile.in: Initial revisionTue Apr 13 18:52:55 1993 Richard Stallman <rms@gnu.org> * version.c: Initial revisionThu Mar 25 02:45:46 1993 Richard Stallman <rms@gnu.org> * output.c: entered into RCSFri Sep 25 22:06:24 1992 Richard Stallman <rms@gnu.org> * configure.bat: entered into RCSMon Jun 22 04:07:24 1992 Richard Stallman <rms@gnu.org> * bison.rnh, vmsgetargs.c: entered into RCSMon Apr 20 06:32:57 1992 David J. MacKenzie <djm@gnu.org> * README: entered into RCSWed Jan 22 04:15:36 1992 Richard Stallman <rms@gnu.org> * machine.h: entered into RCSSat Dec 21 00:17:44 1991 Richard Stallman <rms@gnu.org> * lalr.c, closure.c: entered into RCSFri Dec 20 23:55:12 1991 Richard Stallman <rms@gnu.org> * state.h: entered into RCSWed Dec 18 07:39:50 1991 Richard Stallman <rms@gnu.org> * print.c, nullable.c, derives.c: entered into RCSSun Nov 3 02:39:18 1991 David J. MacKenzie <djm@gnu.org> * warshall.c, types.h, symtab.h, lex.h, gram.c, gram.h, files.h: entered into RCSFri Sep 9 01:04:17 1988 Richard Stallman <rms@gnu.org> * bison.hairy: entered into RCSWed Dec 16 06:53:07 1987 Richard Stallman <rms@gnu.org> * REFERENCES: entered into RCS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -