ceriel
150d2431fe
use system module for system calls
1988-06-28 11:20:50 +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
52dcb766dc
fixed Makefile
1988-06-24 09:37:54 +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
74b58db6bf
corrected dependancy list
1988-06-16 17:04:59 +00:00
ceriel
4116db64fd
some cosmetic changes
1988-06-16 15:06:09 +00:00
ceriel
1d4e739cb8
fixed a bug: did not handle %while in FIXED terms
1988-04-18 11:06:55 +00:00
ceriel
7baa9e496d
Added patch for bad fseeks
1988-03-23 18:04:08 +00:00
ceriel
541cfcd1f1
Added a flag to not give warnings
1987-11-27 11:04:07 +00:00
ceriel
57319f33a8
fix: there was a problem when more than 2 alternatives started with the same token
1987-10-19 15:35:28 +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
d931863c8a
removed some defines from tunable.h. They were not used.
1987-04-27 15:57:43 +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
b0df114710
Initial revision
1987-04-13 10:32:47 +00:00
ceriel
387894c935
improved userhook handling, requiring a change in LLnext and LLskip
1987-03-17 22:50:40 +00:00
ceriel
625d0fd4ff
Default paths were computed wrong. This is corrected.
1987-03-16 22:26:03 +00:00
ceriel
7ddf70e06d
%c does not work with null-bytes on some systems (BSD 2.9)
1987-03-16 08:56:31 +00:00
ceriel
5753239a83
made just a little bit more robust
1987-03-12 22:29:25 +00:00
ceriel
5f08cc8b3b
Added Rcs Id
1987-03-10 11:49:39 +00:00
ceriel
32301e016b
Added copyright notice
1987-03-10 01:26:51 +00:00
ceriel
f5371e1096
Added copyright notice
1987-03-09 19:15:41 +00:00
ceriel
357ab5d1fd
replaced returns from main by exits (bloody SUN)
1987-03-09 13:07:42 +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
8f511e95b9
Avoid a bug in the C-optimizer of 4.1 BSD.
1986-11-07 17:54:30 +00:00
ceriel
40fe162a04
Constants changed to more sensible values.
1986-11-07 16:20:33 +00:00
ceriel
f136bb04d6
Added "register" to a declaration.
1986-11-07 16:01:45 +00:00
ceriel
96e1ce1b52
Added "nflag".
1986-10-29 11:29:47 +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
d02d0632c0
Bug fix. Error recovery did not always work as expected. The generated
...
parser sometimes assumed that a token would not be deleted, and inserted
tokens in front of it, and then deleted the token after all. It should
at each error, first delete, and then insert.
1986-10-29 11:16:55 +00:00
ceriel
935a12a56e
Error messages are printed differently now. A '%' in an error message
...
used to cause difficulties.
1986-10-22 15:30:46 +00:00
ceriel
55dd98fd3c
Bug fix involving '\\'.
1986-10-22 13:36:22 +00:00
ceriel
06ea1f505e
minor simplification.
1986-10-22 13:36:04 +00:00
ceriel
69caad4b6c
A minor change in the LL.output format.
1985-11-26 13:27:51 +00:00
ceriel
58588da699
Changed dependancies
1985-11-25 15:57:43 +00:00
ceriel
d901827448
Completely new version, generating a much faster parser
1985-11-25 15:48:42 +00:00
ceriel
8abda5fb1d
Completely new version, generating a much faster parser.
1985-11-25 15:47:51 +00:00
ceriel
2f02820a56
Initial revision
1985-10-03 18:31:47 +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
b601e61e52
Initial revision
1985-10-03 10:35:55 +00:00
ceriel
15b635c021
Initial revision
1985-10-03 10:25:23 +00:00
ceriel
eb87fd5c0a
A more precise safety after a term.
1985-10-02 22:49:16 +00:00