⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 生成C++词法/语法分析的GNU语法分析器
💻
📖 第 1 页 / 共 3 页
字号:
Changes between 1.19-6 and 1.21-8	- cosmetics...	- bison.cc, bison.h : generalize MSDOS to WINDOWS and alike.... 	- bison.cc, bison.h : WINDOWS: simulate alloca with malloc, via macro Changes between 1.19-6 and 1.21-7	- bison.cc, bison.h : use macro to simulate goto in yyparse. for sun c++.	- bison.cc : mismatch in #if between YY_USE_CLASS and compatibility just        before including #define tokens. added a #endif and a #ifndef YY_USE_CLASS	- generate enum to replace enventually the static const	- output.c, files.c : manage to put #line in generated code, such that the generated code is correctly indicated in the output file. Changes between 1.19-5 and 1.21-6	- bison.h : parameter name forgotten in 	'virtual void YY_@_ERROR(char *) YY_@_ERROR_BODY;' so inline cannot use        the parameter. just add the name 'msg' as parameter.Changes between 1.19-3 and 1.21-5	- send on internet as patch 5	- patch according to release 1.21 of bison :> Mon Sep  6 15:32:32 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)>>         * Version 1.22 released.>>         * mkinstalldirs: New file.>>         * Makefile.in (dist): Use .gz for extension, not .z.>         (DISTFILES): New variable.>         (dist): Use it instead of explicit file list.>         Try to link each file separately, then copy file if ln fails.>         (installdirs): Use mkinstalldirs script.>> Thu Jul 29 20:35:02 1993  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)>> 	* Makefile.in (config.status): Run config.status --recheck, not> 	configure, to get the right args passed.>> Sat Jul 24 04:00:52 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* bison.simple (yyparse): Init yychar1 to avoid warning.>> Sun Jul  4 16:05:58 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* bison.simple (yyparse): Don't set yyval when yylen is 0.>> Sat Jun 26 15:54:04 1993  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)>> 	* getargs.c (getargs): Exit after printing the version number.> 	Add --help and -h options.> 	(usage): New function.>> Fri Jun 25 15:11:25 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* getargs.c (longopts): Allow `output' as an alternative.>> Wed Jun 16 17:02:37 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* bison.simple (yyparse): Conditionalize the entire call to yyoverflow,> 	not just two arguments in it.>> Thu Jun  3 13:07:19 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* bison.simple [__hpux] (alloca): Don't specify arg types.>> Fri May  7 05:53:17 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)>>         * Makefile.in (install): Depend on `uninstall' and `installdirs'.> 	(installdirs): New target.>> Wed Apr 28 15:15:15 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)>>         * reader.c:  Remove declaration of atoi.>> Fri Apr 23 12:29:20 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)>>         * new.h [!__STDC__] (FREE): Check x != 0.>         Make expr to call `free' evaluate to 0.>> Tue Apr 20 01:43:44 1993  David J. MacKenzie  (djm@kropotkin.gnu.ai.mit.edu)>> 	* files.c [MSDOS]: Use xmalloc, not malloc.> 	* allocate.c (xmalloc): Renamed from mallocate.  Remove old wrapper.> 	* conflicts.c, symtab.c, files.c, LR0.c, new.h: Change callers.> 	* allocate.c (xrealloc): New function.> 	* new.h: Declare it.> 	* lex.c, reader.c: Use it.>> Sun Apr 18 00:45:56 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)>>         * Version 1.21 released.>>         * reader.c : Don't declare `realloc'.>>         * Makefile.in (bison.s1): use `rm -f' since it's quieter.>         (dist): make gzipped tar file.>> Fri Apr 16 21:24:10 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)>>         * Makefile.in (Makefile, config.status, configure): New targets.>> Thu Apr 15 15:37:28 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* main.c: Don't declare `abort'.>> 	* files.c: Don't declare `exit'.>> Thu Apr 15 02:42:38 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)>>         * configure.in: Add AC_CONST.>> Wed Apr 14 00:51:17 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* Makefile.in (all): Depend on bison.s1.>> Tue Apr 13 14:52:32 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* Version 1.20 released.>> Wed Mar 24 21:45:47 1993  Richard Stallman  (rms@wookumz.gnu.ai.mit.edu)>> 	* output.c (output_headers): Rename yynerrs if -p.>> Thu Mar 18 00:02:17 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)>>         * system.h: Don't try to include stdlib.h unless HAVE_STDLIB_H is>           defined.>>         * configure.in: Check for stdlib.h.>> Wed Mar 17 14:44:27 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* bison.simple [__hpux, not __GNUC__]: Declare alloca.> 	(yyparse): When printing the expected token types for an error,> 	Avoid negative indexes in yycheck and yytname.>> Sat Mar 13 23:31:25 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* Makefile.in (files.o, .c.o): Put CPPFLAGS and CFLAGS last.>> Mon Mar  1 17:49:08 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* bison.simple: Test __sgi like __sparc.>> Wed Feb 17 00:04:13 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* conflicts.c (resolve_sr_conflict): Add extra parens in alloca call.>> 	* bison.simple [__GNUC__] (yyparse): Declare with prototype.>> Fri Jan 15 13:15:17 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* conflicts.c (print_reduction): Near end, increment fp2 when mask> 	recycles.>> Wed Jan 13 04:15:03 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* Makefile.in (bison.s1): New target.  Modifies bison.simple.> 	(install): Install bison.s1, without changing it.> 	(clean): Delete bison.s1.>> Mon Jan  4 20:35:58 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* reader.c (reader): Put Bison version in comment in output file.>> Tue Dec 22 19:00:58 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* files.c (openfiles): Use .output, not .out, for outfile,> 	regardless of spec_name_prefix.>> Tue Dec 15 19:22:11 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* output.c (output_gram): Include yyrhs in the same #if as yyprhs.>> Tue Dec 15 18:29:16 1992  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)>>         * output.c (output): output directives checking for __cplusplus as>           well as __STDC__ to determine when to define "const" as an empty>           token.  (Patch from Wolfgang Glunz <wogl@sun11a.zfe.siemens.de>)>> Tue Dec  8 21:51:23 1992  David J. MacKenzie  (djm@kropotkin.gnu.ai.mit.edu)>> 	* system.h, conflicts.c: Replace USG with HAVE_STRING_H and> 	HAVE_MEMORY_H.>> Sat Nov 21 00:37:16 1992  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)>> 	* Makefile.in: Set and use $(MAKEINFO).>> Fri Nov 20 20:45:57 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* files.c (done) [MSDOS]: Delete the tmpdefsfile with the rest.>> Thu Oct  8 21:55:52 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* Makefile.in (dist): Put configure.bat in the distribution.>> Thu Oct  1 09:16:24 1992  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)>> 	* Makefile.in (install): cd to $(srcdir) before installing info files.>> Wed Sep 30 17:18:39 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)>> 	* Makefile.in (files.o): Supply $(DEFS), and $(CPPFLAGS).>Changes between 2.2 and 1.19-3	- version.c : change version name to (bison version-bison++ release), ie bison++-1.19-3	- Notes.txt : creation of this file, with mail transactionversion 2.2 sent to compiler.ieec.com4 may 93  A Coetmeur (coetmeur@icdc.fr). patch 2.2	*system.h getopt.c bison.cc : define _MSDOS if old fashionned MSDOS if defined	*bison.cc: define _MSDOS if  turbo C __MSDOS__	*bison.cc : include malloc.h if turboC 	*file.c : use _tempname instead of mktemp on DOS	*file.c : delete forgoten temp file on DOS and VMS3 may 93  A Coetmeur (coetmeur@icdc.fr). patch 2.1	*bison.h bison.cc:pb with  YY_@_PARSE_PARAM, never defaultly-defined 	in c++/class, neither in stdc. Same change in bison.h and .cc.	*files.c: -S option, and -H option inoperant because test is stupidely inverted. corrected.	*files.h reader.c output.c : backquote not quoted in filename (dos). created function -> quoted_filename().	*reader.c : (int)0 passed to set_parser, instead of NULL, caused bug on DOS 16bit. Corrected in  parse_define().	*bison.cc bison.h : %define LLOC not defined by default	24 Feb 93 Alain Coetmeur (coetmeur@icdc.fr )	*modifying all to support C++, and generate classes...	*Option -H and -S to impose skeleton and header skeleton	*use a header skeleton.	*cut the 2 skeletons in many section separated by $	*put much output from reader to output.c	*prefix shoul not be used with classes, though do work in C	*semantic parser not to be used, not supported	*version 2.0 alpha, proposed ???	*bison++.1 manpage made. modification are descripted.	* C++ comment supported	* #line automaticaly added in skeleton	* coherent with flex++ version proposed by same authorFri Sep 25 18:06:28 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Version 1.19 released.	* reader.c (parse_union_decl): Fix ending of C++ comment;	don't lose the char after the newline.	* configure.bat: New file.Thu Sep 24 16:23:15 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* conflicts.c: Check for using alloca.h as getopt.c does.Sun Sep  6 08:01:53 1992  Karl Berry  (karl@hayley)        * files.c (openfiles): open `fdefines' after we have assigned a name          to `tmpdefsfile', and only if `definesflag' is set.        (done): only create the real .tab.h file if `definesflag' is set.        * reader.c (packsymbols): don't close `fdefines' here.Sat Sep  5 15:02:11 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* files.c (openfiles): Open fdefines as temp file, like ftable.	(done): Copy temp defines file to real one, like main output file.Fri Aug 21 12:47:48 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Makefile.in (dist): Don't release mergedir.awk	(install): Use sed, not awk.  Don't depend on mergedir.awk.	* mergedir.awk: File effectively deleted.Wed Jul 29 00:53:25 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* bison.simple: Test __sparc along with __sparc__.Sat Jul 11 14:08:33 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* lex.c (skip_white_space): Count \n just once at end of c++ comment.Fri Jun 26 00:00:30 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* bison.simple: Comment fix; #line command updated.Wed Jun 24 15:12:42 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Makefile.in (install): Specify full new file name for the executable.Mon Jun 22 16:38:24 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Makefile.in (dist): Include bison.rnh in distribution.Sun Jun 21 22:42:13 1992 Eric Youngdale (youngdale@v6550c.nrl.navy.mil)    Clean up rough edges in VMS port of bison, add support for remaining    command line options.	* bison.cld: Add /version, /yacc, /file_prefix, and /name_prefix	switches.	* build.com: General cleanup:  add logic to automatically sense	which C compiler is present; add code to cwd to the directory	that contains bison sources; do not define XPFILE, XPFILE1	(correct defaults are applied in file.c).	* files.c: Append _tab, not .tab when using /file_prefix under VMS.	* system.h: Include string.h instead of strings.h (a la USG).	* vmsgetargs.c: Add support for all switches added to bison.cld.Sun Jun 21 15:53:26 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Makefile.in (install): Always specify new file name for install.	Redirect awk output to temp file and install that.Wed May 27 22:27:50 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* bison.simple (yyparse): Make yybackup and yyerrlab1 always be used.Fri May 22 14:58:42 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Makefile.in (dist): Depend on bison.info	(bison.info): Delete spurious <.Sun May 17 21:48:55 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Makefile.in (.c.o): New rule.  Use $(DEFS) directly.	(CFLAGS): Use just -g by default.	(CDEBUG): Variable deleted.Thu May  7 00:03:37 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* reader.c (copy_guard): Fix typo skipping comment.Mon May  4 01:23:21 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Version 1.18.	* getargs.c (getargs): Change '0' to 0 in case for long options.Sun Apr 19 10:17:52 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* reader.c (packsymbols): Handle -p when declaring yylval.Sat Apr 18 18:18:48 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* output.c (output_gram): Output #endif properly at end of decl.Mon Mar 30 01:13:41 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Version 1.17.	* Makefile.in (clean): Don't delete configuration files or TAGS.	(distclean): New target; do delete those.Sat Mar 28 17:18:50 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* output.c (output_gram): Conditionalize yyprhs on YYDEBUG.	* LR0.c (augment_automaton): If copying sp->shifts to insert new	shift, handle case of inserting at end.Sat Mar 21 23:25:47 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* lex.c (skip_white_space): Handle C++ comments.	* reader.c (copy_definition, parse_union_decl, copy_guard):	(copy_action): Likewise.Sun Mar  8 01:22:21 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* bison.simple (YYPOPSTACK): Fix typo.Sat Feb 29 03:53:06 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Makefile.in (install): Install bison.info* files one by one.Fri Feb 28 19:55:30 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)	* bison.1: Document long options as starting with `--', not `+'.Sat Feb  1 00:08:09 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* getargs.c (getargs): Accept value 0 from getopt_long.Thu Jan 30 23:39:15 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* Makefile.in (mostlyclean): Renamed from `clean'.	(clean): Renamed from 'distclean'.  Dep on mostlyclean, not realclean.	(realclean): Dep on clean.Mon Jan 27 21:59:19 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)	* bison.simple: Use malloc, not xmalloc, and handle failure explicitly.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -