Short: GNU Bison - a compiler compiler (Amiga SAS/C port) Author: prometeo@flashnet.it (Giacomo Magnini) Uploader: prometeo@flashnet.it (Giacomo Magnini) Version: 1.25 Type: dev/c Name: Bison 1.25 Replaces: dev/c/Bison124.lha This is a mostly unchanged port of the GNU Bison 1.25, a compiler compiler, almost compatible with the 'yacc' Un*x utility. Using the work made by Sandro Tolaini , I have successfully compiled it under SAS/C 6.57, with FULL optimization. I haven't updated the docs, though. Source code is included, to recompile just say 'smake'. I made a slight change to Bison.hairy to make the generated source more compatible to SAS/C, and I've commented out an assignment in main.c (line 167) which prevented bison to generate the source for an incomplete parser (I needed it for the project I'm working on, and old bison versions worked this way...). To install, simply copy the Bison program somewhere in your path. Copy the Bison.hairy and Bison.simple files in the same dir where the main program is. Please report me any bug! Much thanks to the GNU guys for their great software! Enjoy, Giacomo Magnini ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 68332 37581 45.0% 22-Nov-96 17:04:56 Bison 6477 2082 67.8% 13-Dec-95 22:04:36 Bison.hairy 17427 5765 66.9% 12-Nov-96 19:09:04 Bison.simple 1149 629 45.2% 22-Nov-96 17:00:38 Bison125.readme 218486 67071 69.3% 13-Dec-95 00:07:36 +Bison.guide 196390 64827 66.9% 13-Dec-95 22:04:38 +Bison.texinfo 44337 14056 68.2% 16-Sep-96 15:20:04 +ChangeLog 17982 6993 61.1% 16-Sep-96 15:20:04 +COPYING 7721 2987 61.3% 16-Sep-96 15:20:06 +INSTALL 1467 746 49.1% 16-Sep-96 15:20:06 +NEWS 615 380 38.2% 16-Sep-96 15:20:06 +README 1197 733 38.7% 16-Sep-96 15:20:04 +REFERENCES 196 117 40.3% 22-Nov-96 16:58:36 SCOPTIONS 2256 872 61.3% 12-Nov-96 14:35:38 SMakefile 14236 5028 64.6% 16-Sep-96 15:20:08 +alloca.c 1569 719 54.1% 16-Sep-96 15:20:06 +allocate.c 6750 2410 64.2% 16-Sep-96 15:20:06 +closure.c 15249 3858 74.6% 16-Sep-96 15:20:06 +conflicts.c 2281 1061 53.4% 16-Sep-96 15:20:06 +derives.c 10499 3145 70.0% 16-Sep-96 15:45:12 +files.c 2177 974 55.2% 16-Sep-96 15:20:06 +files.h 3597 1460 59.4% 16-Sep-96 15:20:06 +getargs.c 23743 8066 66.0% 16-Sep-96 15:48:20 +getopt.c 4464 1827 59.0% 16-Sep-96 15:20:08 +getopt.h 4280 1732 59.5% 16-Sep-96 15:20:08 +getopt1.c 1369 723 47.1% 16-Sep-96 15:20:06 +gram.c 4397 1882 57.1% 16-Sep-96 15:20:06 +gram.h 13874 4068 70.6% 16-Sep-96 15:20:06 +lalr.c 13461 4494 66.6% 16-Sep-96 15:20:06 +lex.c 1410 735 47.8% 16-Sep-96 15:20:06 +lex.h 15530 4438 71.4% 16-Sep-96 15:20:06 +LR0.c 1391 697 49.8% 16-Sep-96 15:20:06 +machine.h 5314 2033 61.7% 13-Nov-96 10:55:58 +main.c 1120 623 44.3% 16-Sep-96 15:20:06 +new.h 2771 1230 55.6% 16-Sep-96 15:20:06 +nullable.c 28442 7917 72.1% 16-Sep-96 15:20:06 +output.c 7676 2399 68.7% 16-Sep-96 15:20:06 +print.c 43499 12519 71.2% 16-Sep-96 15:20:06 +reader.c 14041 4624 67.0% 16-Sep-96 15:20:06 +reduce.c 4663 1851 60.3% 16-Sep-96 15:20:06 +state.h 2536 1158 54.3% 16-Sep-96 15:20:06 +symtab.c 1567 789 49.6% 16-Sep-96 15:20:06 +symtab.h 719 296 58.8% 16-Sep-96 15:20:06 +system.h 931 533 42.7% 16-Sep-96 15:20:06 +types.h 51 51 0.0% 16-Sep-96 15:20:06 +version.c 2428 975 59.8% 16-Sep-96 15:20:06 +warshall.c -------- ------- ----- --------- -------- 840067 289154 65.5% 16-Feb-97 18:57:36 46 files