ceriel
bdfe2ec9cf
deleted makefile from distribution; Added some comments about this to
...
the README file
1989-02-09 15:43:25 +00:00
ceriel
3cbeef9506
fixed problem with importing enumeration literals
1989-02-08 10:24:10 +00:00
ceriel
49d1c86cbc
Adapted to our installation
1989-02-08 09:38:15 +00:00
ceriel
8d664a267e
replaced some BSS by CON; The order in memory is important!
...
Adapted to our installation
1989-02-08 09:23:46 +00:00
ceriel
92361b4669
use an ed script instead of an ex script; more portable
1989-02-07 17:54:33 +00:00
ceriel
d3a832bd33
fixed several problems:
...
- hex numbers and floating point numbers were wrong
- grammar was wrong; did not accept correct ANSI C
- prototype updates did not work
- float parameters to routines without prototype were not upgraded to double
- the dot operator no longer requires lvalue as left-hand-side
1989-02-07 13:16:02 +00:00
ceriel
3ca38fbe2e
Initial revision
1989-02-07 11:04:05 +00:00
ceriel
042b9384b2
fixed problem in sizeof()
1989-02-06 19:06:55 +00:00
dick
eacc6e770e
better evaluation order checking in expressions
1989-02-02 13:57:07 +00:00
ceriel
95da8a6b2e
fix in compile time int2float conversion
1989-01-23 16:52:22 +00:00
ceriel
dee27422e1
evaluate switch-expression on a different spot,
...
allow for *STRING expressions
1989-01-23 15:37:57 +00:00
ceriel
cf872fd6c7
fixed another POINTER TO IDENT problem
1989-01-19 10:58:43 +00:00
ceriel
a70cb3cc78
use C_con_cst instead of C_con_icon when possible;
...
fix sizeof(string) to return the size of the string instead of the size of
a pointer
1988-12-12 14:21:45 +00:00
ceriel
93b5b5b7d7
fixed: the fgets replacement did not work properly
1988-12-08 16:18:29 +00:00
ceriel
b29fbd2567
killbss routine smarter now; does not overwrite all BSS; did not work
...
as it should, because systemcall interface also uses the fact that BSS = 0
1988-12-02 15:39:59 +00:00
ceriel
7e4969064c
handle intorcard_type better in case statements
1988-11-29 13:13:03 +00:00
ceriel
17e744b5e0
changed error messages, initialize bss with funny value, and be
...
somewhat more conservative with memory usage
1988-11-28 12:54:38 +00:00
ceriel
0008704904
improved interface
1988-11-25 13:49:07 +00:00
ceriel
838514ccf8
cleaned up interface a bit
1988-11-24 11:46:31 +00:00
ceriel
dcebb77bfe
Fix from Lindsey: changed CURRDIR mechanism to make it work on SunOs 4.0
1988-11-24 11:29:14 +00:00
ceriel
886b18be3b
Fix from Lindsey: changed CURRDIR mechanism to make it work on SunOs 4.0
1988-11-24 09:41:39 +00:00
ceriel
89cb15bcbe
another minor problem fixed: only test on options['R'] once
...
in a FOR statement!
1988-11-23 13:10:57 +00:00
ceriel
cd47424718
minor fix: sometimes wrote 0-byte
1988-11-23 11:31:20 +00:00
ceriel
fea41392c0
Added termcap support
1988-11-23 10:59:09 +00:00
ceriel
f1d053651b
removed tab.c, use tabgen, and some fixes
1988-11-16 15:18:21 +00:00
ceriel
373f74dc7f
removed tab.c, use tabgen
1988-11-16 11:23:58 +00:00
ceriel
6e3fa51042
removed tab.c, use tabgen
1988-11-16 11:04:17 +00:00
ceriel
bb7e5e5850
removed tab.c, use tabgen
1988-11-16 10:58:33 +00:00
ceriel
10f0200f66
fixed some problems:
...
- removed null-reference in illegal use of pointers in constant expressions
- FOR-loops that count downwards did not work
- POINTER TO mechanism changed; works better now
1988-11-15 14:45:59 +00:00
ceriel
eb73f30c5a
fixed typo
1988-11-15 11:30:47 +00:00
ceriel
8db18e8f62
do not refer to _exit. For some machines, it does not exist
1988-11-07 10:25:45 +00:00
ceriel
9b99c5603b
Changed translation of FOR-statement: now, if it is executed 0
...
times, the loop-control-variable is not assigned to
1988-11-04 13:12:14 +00:00
ceriel
b9f037d109
new version number
1988-11-04 10:24:34 +00:00
ceriel
4f8fe87ee6
Fixed problem with IMPORTS through PROCEDURE bounds
1988-11-03 15:37:37 +00:00
ceriel
28e8984b72
Fixed bug with underscores in identifiers
1988-11-03 15:36:46 +00:00
dick
b8bd81f18f
lint: printf testing and FORMATs
1988-11-03 15:18:46 +00:00
dick
e91938cdf2
foute declaratie van sprint()
1988-11-03 14:59:47 +00:00
dick
01912378ff
lint: retrieving string arguments from str_list
1988-11-03 13:20:27 +00:00
ceriel
d305dcf18b
Added code-expander library
1988-10-31 14:17:17 +00:00
ceriel
65819423ce
inline substitution of strcmp: was called many times!
1988-10-31 14:10:39 +00:00
ceriel
bf2896177c
fixed bug in preprocessor part:
...
#define aap(a) a did not work if the actual argument was spread over
multiple lines
1988-10-31 14:10:00 +00:00
dick
302745f3fc
library files now end in .llb
1988-10-28 16:27:32 +00:00
dick
4cb51452f8
moving lint and lint.1 to lpass2
1988-10-28 16:04:31 +00:00
ceriel
2744d4f25d
some small fixes
1988-10-28 10:11:49 +00:00
ceriel
88cc8c91ff
Initial revision
1988-10-26 15:21:11 +00:00
ceriel
ca26a52b10
Only generate FIL when needed
1988-10-25 17:43:19 +00:00
ceriel
a4d2164f4a
fixed minor problem with subranges
1988-10-21 17:24:34 +00:00
ceriel
bac6e5ea24
Changed name of compiler to m2
1988-10-19 16:44:01 +00:00
ceriel
2b111a8ba6
delinted somewhat
1988-10-13 15:43:23 +00:00
dick
1cb464b8b8
driver and manual page added
1988-10-13 11:31:00 +00:00