30 Commits

Author SHA1 Message Date
ceriel
e720d07c79 Did not handle quotes in C comments right 1990-08-23 15:53:13 +00:00
ceriel
d96a3fd61a remove LLlex #define 1990-02-07 10:53:05 +00:00
ceriel
53c919642c allow for multiple parsers within one program 1990-01-29 13:45:42 +00:00
ceriel
ff77dabbbe generate ; after label 1989-11-17 13:15:48 +00:00
ceriel
57c656ce54 a simple optimization added 1989-10-18 09:22:47 +00:00
ceriel
b158ce86b2 remove empty-producing nonterminals 1988-08-23 16:05:19 +00:00
ceriel
4a9acf244f minor mod: name change 1988-06-24 14:28:13 +00:00
ceriel
76ea85dedd generate #define for LL_LEXI in every file 1988-06-24 14:21:07 +00:00
ceriel
ff186b2daa modified generation of token mapping somewhat 1988-06-24 11:48:10 +00:00
ceriel
9f855f1fc5 some tables are static now 1988-06-24 09:32:15 +00:00
ceriel
100ec25991 Added code to generate dense switches 1988-06-22 16:23:36 +00:00
ceriel
4116db64fd some cosmetic changes 1988-06-16 15:06:09 +00:00
ceriel
7baa9e496d Added patch for bad fseeks 1988-03-23 18:04:08 +00:00
ceriel
d027b768d1 ran out of another static list; made length dynamic 1987-08-07 14:35:21 +00:00
ceriel
c77dc48cdc 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
f1988c94cd minor changes to many files 1987-06-03 19:05:14 +00:00
ceriel
4a018be8bf some bug fixes 1987-05-12 18:23:09 +00:00
ceriel
5ea5c50340 -only generate warnings when there are conflict resolvers but no conflicts,
-handle "onerror" differently
1987-04-13 16:11:50 +00:00
ceriel
387894c935 improved userhook handling, requiring a change in LLnext and LLskip 1987-03-17 22:50:40 +00:00
ceriel
5753239a83 made just a little bit more robust 1987-03-12 22:29:25 +00:00
ceriel
32301e016b Added copyright notice 1987-03-10 01:26:51 +00:00
ceriel
593efda046 adapted to allow for user intervention before error recovery 1987-02-16 21:38:52 +00:00
ceriel
3df309f110 just for fun: do not call empty rules. 1987-02-05 19:14:55 +00:00
ceriel
b6ab6a5eb0 removed the -n flag, but not its effect. The generated parser will
call LLmessage(-1) when saying "garbage at end of input".
1986-12-10 09:32:57 +00:00
ceriel
07626ee7b3 Added nflag, that allows the LLmessage(-1) call, to indicate garbage
at end of program.
1986-10-29 11:27:47 +00:00
ceriel
8abda5fb1d Completely new version, generating a much faster parser. 1985-11-25 15:47:51 +00:00
ceriel
da5f8e5a14 different interface. 1985-10-03 17:19:14 +00:00
ceriel
c1d4bb2597 More safety, also after terms and nonterminals. 1985-10-03 12:38:55 +00:00
ceriel
eb87fd5c0a A more precise safety after a term. 1985-10-02 22:49:16 +00:00
ceriel
cc731d51e2 Initial revision 1985-10-02 22:20:04 +00:00