Commit graph

213 commits

Author SHA1 Message Date
ceriel ee2c7069e4 Prevent double fclose 2002-08-26 14:27:15 +00:00
ceriel 4556d261d8 ??? 2002-04-04 12:33:15 +00:00
ceriel 55dbc99000 Updated copyright 1999-04-23 14:15:43 +00:00
ceriel 6ca98e7102 Adapted copyright notice 1999-03-18 15:34:27 +00:00
ceriel f0a7a313fc Fix: did not always produce error message 1998-11-10 14:26:06 +00:00
ceriel d6e0e461f7 Corrected Makefile 1997-09-04 15:49:46 +00:00
ceriel f8fd2aa273 Removed superfluous ; 1997-06-16 13:07:37 +00:00
ceriel cebde164bb Prevent warning about unused labels 1997-04-02 10:42:06 +00:00
ceriel 8ea5d257c4 improved error reporting, added -DNON_CORRECTING 1997-02-21 15:44:44 +00:00
ceriel 664d3fc8d3 some minor fixes 1997-02-21 15:44:10 +00:00
ceriel 13fea7102b Updated 1997-02-21 12:23:04 +00:00
ceriel c2607fdf0f Added non-correcting error recovery stuff 1997-02-21 11:27:57 +00:00
ceriel a44875cf00 bug fix: code referred to token attribute of wrong token! 1997-02-17 15:14:55 +00:00
ceriel a44bbb3977 Fixed a couple of minor bugs 1996-11-19 13:27:56 +00:00
ceriel a8b1f8e347 Header file was included twice 1995-11-01 15:59:33 +00:00
ceriel 525eb1f1a4 Fixed typo 1995-07-31 09:17:14 +00:00
ceriel 7b6d8fbe56 Added copyright notice 1995-07-31 09:10:42 +00:00
ceriel d1435f4fc6 Added an option to strip the grammar from its actions 1995-02-24 12:10:44 +00:00
ceriel 68cebfb733 do not allow ',' as separator in parameter declarations; this results in bad C-code 1994-12-20 12:47:48 +00:00
ceriel a1a816ddc2 Avoid some empty if- and else- parts. gcc -Wall does not like it 1994-10-20 12:43:35 +00:00
ceriel f54d79e41a removed un-used variable 1994-07-06 08:34:27 +00:00
ceriel 5c83e7dbb5 Header --> Id 1994-06-24 11:31:16 +00:00
ceriel 2b54fa3a19 Fix: also redefine LLsafeerror 1994-06-23 09:58:30 +00:00
ceriel 656fb00e9b Fix: error recovery sometimes skipped tokens it needed later on 1994-04-19 09:38:00 +00:00
ceriel 958aced01b Generate octal char constants instead of ints for LLsets 1994-04-12 13:53:38 +00:00
ceriel 7e30c7d648 Fixed for empty parameter lists 1993-05-10 14:02:52 +00:00
ceriel ca4461dc4c Added LL_MAXTOKNO 1992-11-19 15:37:52 +00:00
ceriel 06e487359b Changed mechanism for coputing amount of memory used 1992-06-26 12:38:10 +00:00
ceriel df1ed9426d Do not use '#endif/#else xxx'; it is not allowed for ANSI C 1991-12-17 15:28:58 +00:00
ceriel 9e2361fc8f bug fix in generating prototypes 1991-12-03 10:56:40 +00:00
ceriel c36ae7020f Fixed for ANSI-C part 1991-12-02 15:25:01 +00:00
ceriel 7ec968fb03 Always also produce ANSI-C, depending on __STDC__ and __cplusplus 1991-12-02 09:15:04 +00:00
ceriel 505494c560 Improved for lint 1991-11-27 13:38:51 +00:00
ceriel 35260bae58 produce ANSI C under -a option 1991-11-26 15:38:41 +00:00
ceriel e0956f63db Minor change in manual page 1991-11-25 09:39:31 +00:00
ceriel 6fa0e5bfb0 Changed copyright notice, made installation less dependent on ACK 1991-11-23 10:41:43 +00:00
ceriel 4e99d889ff Changed manual page installation mechanism 1991-11-05 15:31:14 +00:00
ceriel 03e1bea097 Added some tests and changed ordering mechanism 1991-11-01 10:37:26 +00:00
ceriel 20a7f7b188 improved installation mechanism 1991-10-14 09:18:33 +00:00
ceriel 7551b8e83a Changes to manual page 1991-10-01 12:18:39 +00:00
ceriel b10eadb10e Fixed problem with parameter counts 1991-09-13 09:15:36 +00:00
ceriel d9f98bc411 New installation mechanism 1991-08-27 10:18:09 +00:00
ceriel b1fdacb99c relaxed the ;-terminator requirement for parameters 1991-08-23 16:23:07 +00:00
ceriel 47dccc3c67 improved clean entry 1991-06-26 17:30:36 +00:00
ceriel 1903555355 fixed bug with -j option 1991-02-28 14:48:17 +00:00
ceriel 2c31a9b1ac removed -i flag 1991-02-19 16:51:50 +00:00
ceriel 27459757db Changed installation mechanism 1991-01-04 15:01:59 +00:00
ceriel 1011f9679e fixed typo 1990-09-24 15:22:36 +00:00
ceriel f8de19a427 Some lay-out changes and always use value of LLuserhook 1990-09-24 13:35:28 +00:00
ceriel 8401d7b9ec Did not handle quotes in C comments right 1990-08-23 15:53:13 +00:00
ceriel 4a34358b6a keep comments in actions; they may be significant (for lint) 1990-08-07 10:48:02 +00:00
ceriel e361a5777b remove LLlex #define 1990-02-07 10:53:05 +00:00
ceriel 8c6dc46124 allow for multiple parsers within one program 1990-01-29 13:51:32 +00:00
ceriel da48891d6e allow for multiple parsers within one program 1990-01-29 13:45:42 +00:00
ceriel 9ad5d4b5e0 generate ; after label 1989-11-17 13:15:48 +00:00
ceriel cf65fbe6a1 a simple optimization added 1989-10-18 09:22:47 +00:00
ceriel c6cbc82178 merged -m flag with -j flag 1989-07-17 16:40:18 +00:00
ceriel 3a3db29339 fix to fix 1989-03-07 09:26:42 +00:00
ceriel d97abb0763 avoid null-reference if some nonterminal is not defined 1989-03-06 18:48:30 +00:00
ceriel 76cb7a0b33 Added some comments 1989-02-09 15:58:34 +00:00
ceriel 2deb5cafce remove empty-producing nonterminals 1988-08-23 16:05:19 +00:00
ceriel b1712321e2 made easier to patch 1988-08-19 13:26:27 +00:00
ceriel b1dc8c8f52 fixed 1988-07-26 09:53:47 +00:00
ceriel b8b355a0a2 keap type names different from others; some compilers don't like it 1988-07-08 09:14:04 +00:00
ceriel 93c8b46781 print memory usage as unsigned 1988-07-05 14:07:19 +00:00
ceriel e35b40b793 spaces replaced by tabs 1988-07-05 14:05:24 +00:00
ceriel 849eeb9f61 handle memory better 1988-07-05 11:51:47 +00:00
ceriel 724d5ba148 use system module for system calls 1988-06-28 11:20:50 +00:00
ceriel e67a70cbea LLscan either macro or function 1988-06-24 14:55:27 +00:00
ceriel 1c801f86eb minor mod: name change 1988-06-24 14:28:13 +00:00
ceriel 123b73506d inline scan 1988-06-24 14:26:35 +00:00
ceriel 71834855e8 generate #define for LL_LEXI in every file 1988-06-24 14:21:07 +00:00
ceriel e1f7d20251 modified generation of token mapping somewhat 1988-06-24 11:48:10 +00:00
ceriel 8bdf3af20c fixed Makefile 1988-06-24 09:37:54 +00:00
ceriel d20bfe4f68 some tables are static now 1988-06-24 09:32:15 +00:00
ceriel a27fac26db hide some names 1988-06-24 09:31:28 +00:00
ceriel 416944b293 Updated to dense switches generation 1988-06-22 17:04:52 +00:00
ceriel 4934f830fc Added code to generate dense switches 1988-06-22 16:23:36 +00:00
ceriel fcafcb1700 corrected dependancy list 1988-06-16 17:04:59 +00:00
ceriel e0a4fd1989 some cosmetic changes 1988-06-16 15:06:09 +00:00
ceriel a9ad34c8db fixed a bug: did not handle %while in FIXED terms 1988-04-18 11:06:55 +00:00
ceriel b7a100b1f5 create lib directory if not present 1988-04-18 10:17:58 +00:00
ceriel 9dccd59665 Added patch for bad fseeks 1988-03-23 18:04:08 +00:00
ceriel db572116e1 Added a flag to not give warnings 1987-11-27 11:04:07 +00:00
ceriel e2c9a1a96f fix: there was a problem when more than 2 alternatives started with the same token 1987-10-19 15:35:28 +00:00
ceriel d7b2998ebe LLsymb was declared twice 1987-08-19 10:12:34 +00:00
ceriel 3ea06a4a2a ran out of another static list; made length dynamic 1987-08-07 14:35:21 +00:00
ceriel 6439f09220 fixed a subtle bug: in some obscure cases involving conflict resolvers and
defaults, wrong code was generated
1987-08-05 12:52:15 +00:00
ceriel 25dd5857c2 minor changes to many files 1987-06-03 19:05:14 +00:00
ceriel 985a52b415 some bug fixes 1987-05-12 18:23:09 +00:00
ceriel d08b6d58ef removed some defines from tunable.h. They were not used. 1987-04-27 15:57:43 +00:00
ceriel 7158b3a1f6 different "onerror" handling 1987-04-13 16:34:46 +00:00
ceriel 4805d67ca1 -only generate warnings when there are conflict resolvers but no conflicts,
-handle "onerror" differently
1987-04-13 16:11:50 +00:00
ceriel 81b1d21c35 Initial revision 1987-04-13 10:32:47 +00:00
ceriel 717af548d5 improved userhook handling, requiring a change in LLnext and LLskip 1987-03-17 22:50:40 +00:00
ceriel 451c0d6679 improved userhook handling, This required some changes in the semantics
of LLnext and LLskip.
1987-03-17 22:41:18 +00:00
ceriel 9a07fc841f Default paths were computed wrong. This is corrected. 1987-03-16 22:26:03 +00:00
ceriel 2135ccd420 %c does not work with null-bytes on some systems (BSD 2.9) 1987-03-16 08:56:31 +00:00
ceriel 21b427d4df made just a little bit more robust 1987-03-12 22:29:25 +00:00
ceriel f694435063 minor change 1987-03-11 13:56:17 +00:00