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 fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +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 fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +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 fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +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 fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +00:00
em_pc.6 fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +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 fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +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 fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +00:00
make.tokfile fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +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 fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +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 fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +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 fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +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 fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +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 fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +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