ack/lang/pc/comp
David Given c084f9f224 Remove the Mark() and Release() procedures from the Pascal compiler and
standard library, because they never worked and come from an achingly old
version of the Pascal specification. Fix the implementations of New() and
Dispose() to use the standard C memory allocator rather than rolling their own
(also in C). Write test!
2016-11-24 20:35:26 +01:00
..
body.c Add enough return types to the K&R C that the ACK builds (on Linux) using clang 2016-11-10 22:04:18 +01:00
build.lua Move util/data into modules/src/em_data, for consistency with the other 2016-08-14 14:09:38 +02:00
casestat.C Add enough return types to the K&R C that the ACK builds (on Linux) using clang 2016-11-10 22:04:18 +01:00
char.tab fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +00:00
chk_expr.c Remove the Mark() and Release() procedures from the Pascal compiler and 2016-11-24 20:35:26 +01:00
chk_expr.h Initial revision 1988-10-26 15:21:11 +00:00
class.h Initial revision 1988-10-26 15:21:11 +00:00
code.c Remove the Mark() and Release() procedures from the Pascal compiler and 2016-11-24 20:35:26 +01:00
const.h Some modifications for running on smaller machines 1991-03-21 10:45:42 +00:00
cstoper.c Add enough return types to the K&R C that the ACK builds (on Linux) using clang 2016-11-10 22:04:18 +01:00
debug.h Pascal compiler now runs. 2013-05-14 20:47:04 +01:00
declar.g Pascal compiler now runs. 2013-05-14 20:47:04 +01:00
def.c Add enough return types to the K&R C that the ACK builds (on Linux) using clang 2016-11-10 22:04:18 +01:00
def.H made D_ definitions a long and made symbol table generation conditional 1991-02-15 18:00:26 +00:00
desig.c Add enough return types to the K&R C that the ACK builds (on Linux) using clang 2016-11-10 22:04:18 +01:00
desig.H Initial revision 1988-10-26 15:21:11 +00:00
em_pc.6 Changes to manual page 1991-10-01 12:18:39 +00:00
enter.c Pascal compiler now runs. 2013-05-14 20:47:04 +01:00
error.c Add enough return types to the K&R C that the ACK builds (on Linux) using clang 2016-11-10 22:04:18 +01:00
expression.g fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +00:00
f_info.h fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +00:00
idf.c Pascal compiler now runs. 2013-05-14 20:47:04 +01:00
idf.h fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +00:00
input.c Pascal compiler now runs. 2013-05-14 20:47:04 +01:00
input.h Pascal compiler now runs. 2013-05-14 20:47:04 +01:00
label.c Add enough return types to the K&R C that the ACK builds (on Linux) using clang 2016-11-10 22:04:18 +01:00
LLlex.c Add enough return types to the K&R C that the ACK builds (on Linux) using clang 2016-11-10 22:04:18 +01:00
LLlex.h fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +00:00
LLmessage.c Pascal compiler now runs. 2013-05-14 20:47:04 +01:00
lookup.c Pascal compiler now runs. 2013-05-14 20:47:04 +01:00
main.c Remove the Mark() and Release() procedures from the Pascal compiler and 2016-11-24 20:35:26 +01:00
main.h Initial revision 1988-10-26 15:21:11 +00:00
make.allocd Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.) 2006-07-18 16:45:57 +00:00
make.hfiles Now avoids piping shell scripts into a new instance of sh, instead 2006-07-26 12:29:47 +00:00
make.next Pascal compiler now runs. 2013-05-14 20:47:04 +01:00
make.parameters Pascal compiler builds. 2016-08-13 13:03:06 +02:00
make.tokcase Header --> Id 1994-06-24 14:02:31 +00:00
make.tokfile Initial revision 1988-10-26 15:21:11 +00:00
misc.c Pascal compiler now runs. 2013-05-14 20:47:04 +01:00
misc.h fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +00:00
node.c Add enough return types to the K&R C that the ACK builds (on Linux) using clang 2016-11-10 22:04:18 +01:00
node.H Fixes involving floating point constants and debugger support 1991-11-01 10:15:15 +00:00
options fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +00:00
options.c Pascal compiler now runs. 2013-05-14 20:47:04 +01:00
Parameters Define NDEBUG if you don't want assertions 1993-10-22 14:30:43 +00:00
program.g Pascal compiler now runs. 2013-05-14 20:47:04 +01:00
progs.c Add enough return types to the K&R C that the ACK builds (on Linux) using clang 2016-11-10 22:04:18 +01:00
proto.main fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +00:00
proto.make Header --> Id 1994-06-24 14:02:31 +00:00
readwrite.c Add enough return types to the K&R C that the ACK builds (on Linux) using clang 2016-11-10 22:04:18 +01:00
required.h Remove the Mark() and Release() procedures from the Pascal compiler and 2016-11-24 20:35:26 +01:00
scope.c Pascal compiler now runs. 2013-05-14 20:47:04 +01:00
scope.H Added debugger support 1990-12-11 13:52:08 +00:00
stab.c Add enough return types to the K&R C that the ACK builds (on Linux) using clang 2016-11-10 22:04:18 +01:00
statement.g Pascal compiler now runs. 2013-05-14 20:47:04 +01:00
tmpvar.C Initial revision 1988-10-26 15:21:11 +00:00
tokenname.c Pascal compiler now runs. 2013-05-14 20:47:04 +01:00
tokenname.h fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +00:00
type.c Add enough return types to the K&R C that the ACK builds (on Linux) using clang 2016-11-10 22:04:18 +01:00
type.H Pascal compiler now runs. 2013-05-14 20:47:04 +01:00
typequiv.c Pascal compiler now runs. 2013-05-14 20:47:04 +01:00