dtrg
|
e864bf235e
|
Split LLgen off to be self-contained, and not necessarily part of the ACK. Replaced its build system with one based on pm. Rewrote the README. Updated the license text to match the overriding license common to all the ACK.
|
2006-02-04 00:57:04 +00:00 |
|
dtrg
|
953a565a10
|
Moved LLgen documentation from the main ACK documentation directory into LLgen's own documentation directory.
|
2006-02-04 00:43:32 +00:00 |
|
dtrg
|
dd57d79b1b
|
Modernised usage of system header files.
|
2006-02-04 00:37:19 +00:00 |
|
dtrg
|
71a92846dd
|
Modernised usage of system header files.
|
2006-02-03 22:23:37 +00:00 |
|
dtrg
|
c39e85da63
|
Modernised usage of system header files. Changed the patch buffer (which allowed the library path to be modified with a hex editor) to an environment variable instead.
|
2006-02-03 22:23:11 +00:00 |
|
ceriel
|
8f69a0ca44
|
Fix
|
2002-09-11 13:32:57 +00:00 |
|
ceriel
|
1e32788ad1
|
Added missing files to .distr
|
2002-09-11 13:17:00 +00:00 |
|
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 |
|