carl
41cb541e7e
Pascal compiler better type checking and function declarations (Better ISO C compatibility)
2019-02-24 00:44:50 +08:00
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
David Given
fd91851005
Add enough return types to the K&R C that the ACK builds (on Linux) using clang
...
now.
2016-11-10 22:04:18 +01:00
David Given
66aebcdd91
Pascal compiler now runs.
...
--HG--
branch : dtrg-buildsystem
rename : lang/basic/build.mk => lang/pc/build.mk
rename : lang/cem/cemcom.ansi/build.mk => lang/pc/comp/build.mk
rename : lang/basic/lib/build.mk => lang/pc/libpc/build.mk
2013-05-14 20:47:04 +01:00
dtrg
2dbc112117
Rationalised use of #includes to be more standards-compliant.
2006-07-22 21:01:15 +00:00
ceriel
ab6d563a7b
Fixes involving floating point constants and debugger support
1991-11-01 10:15:15 +00:00
ceriel
9ec49cb6d9
Avoid DVI instruction. Use library call instead
1991-09-24 10:45:43 +00:00
ceriel
dcb6a17cf3
Fixed bug in function return code
1991-03-26 13:38:36 +00:00
ceriel
b893ec7013
m_a_i_n --> _m_a_i_n
1991-03-06 14:26:16 +00:00
ceriel
07092a19ca
prevent sign-extension in unpack when needed
1991-02-19 12:41:27 +00:00
ceriel
cf0cd51810
Delinted somewhat (did not work on 2/2 machines)
1991-02-18 11:11:04 +00:00
ceriel
3e0c73690c
Removed switches on longs (portability) and added packed subranges
1991-02-14 18:15:22 +00:00
eck
0f2f6da38f
fixed several bugs with object sizes
1990-08-14 09:59:37 +00:00
ceriel
a94dec52d8
Many improvements by Hans van Eck
1989-05-03 10:30:22 +00:00
ceriel
430dad523d
removed tab.c, use tabgen, and some fixes
1988-11-16 15:18:21 +00:00
ceriel
01252cb592
Initial revision
1988-10-26 15:21:11 +00:00