193 Commits

Author SHA1 Message Date
ceriel
50cbf84293 try to move side effects as much as possible to the left of the
expression tree, to avoid stacking. This is not good enough yet!
1989-02-22 16:16:08 +00:00
ceriel
f860afc981 empty string in directory list now means current directory 1989-02-16 11:18:44 +00:00
ceriel
e51a262554 fixed wrong count in popping parameters 1989-02-14 14:10:31 +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
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
dcebb77bfe Fix from Lindsey: changed CURRDIR mechanism to make it work on SunOs 4.0 1988-11-24 11:29:14 +00:00
ceriel
373f74dc7f removed tab.c, use tabgen 1988-11-16 11:23:58 +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
bcf83eb1c4 formats introduced in lint 1988-10-12 16:05:17 +00:00
ceriel
2ac6df159e Coercion from int to float is now always done compile time 1988-10-03 10:09:19 +00:00
dick
1e851471d7 wrong Makefile committed 1988-09-30 16:49:02 +00:00
dick
fba38acb21 testing enums in switches/cases 1988-09-30 16:43:04 +00:00
dick
7795cbe549 lint: additional type tests in expressions 1988-09-29 15:24:02 +00:00
dick
74e032ef1f crash() replaced by ASSERT() & NOTREACHED() in lint 1988-09-26 11:37:38 +00:00
dick
6ac1c9b938 reorganisation of lint code 1988-09-25 17:29:37 +00:00
ceriel
a5d5091e31 Added l_ files to .distr 1988-09-21 13:32:24 +00:00
ceriel
cbc4ae9918 fixed l_dummy.c to also work for the C-compiler,
added lint.h to BigPars and SmallPars,
and added stuff for CODE_EXPANDER and PEEPHOLE to Makefile
1988-09-21 11:48:29 +00:00
dick
5844159c7b introduction of lint source code, governed by ifdef LINT 1988-09-20 16:44:27 +00:00
dick
fe62ccb08d error messages and error handling 1988-09-16 23:19:50 +00:00
dick
8633baee89 filename and linenumber info in more places 1988-08-29 15:51:48 +00:00
dick
78599e150a more modifications due to lint 1988-08-23 12:45:11 +00:00
dick
f8dfcefb0b initial small modifications for lint 1988-08-19 13:55:22 +00:00
ceriel
2b7e8b3dfd fix: line number administration wrong in scan.c 1988-08-09 14:07:39 +00:00
ceriel
8581d89f9a makefile --> Makefile 1988-08-08 18:03:12 +00:00
ceriel
45ecff07d3 fixed problem with 'if (array)' 1988-08-04 14:37:06 +00:00
ceriel
a6ebcce453 fix to fix 1988-07-29 19:22:48 +00:00
ceriel
be89a9fb3d fix in preprocessor part: macro invocation with parameterlist on the
next line did not work
1988-07-29 18:38:25 +00:00
ceriel
506328c48a corrected Makefiles 1988-07-28 08:37:37 +00:00
ceriel
8c513bdd61 distribute Makefile 1988-07-26 19:08:46 +00:00
ceriel
d466552e7e updated dependencies 1988-07-11 19:22:19 +00:00
ceriel
ccf4b448d7 fixes for Xenix 1988-07-11 13:24:32 +00:00
ceriel
afbb8938b9 fixes for Xenix 1988-07-11 13:18:43 +00:00
ceriel
1a271f659a updated dependencies 1988-07-11 12:57:24 +00:00
ceriel
14a839fc24 fixes for Xenix 1988-07-11 12:53:01 +00:00
ceriel
d9559ad781 we were lucky, but - indicates a range; corrected 1988-07-08 10:29:48 +00:00
ceriel
95bbc6abd6 fix: was wrong with constants causing overflow 1988-07-07 15:02:47 +00:00
ceriel
68effeafba made to fit on PDP-11 1988-07-05 18:06:00 +00:00
ceriel
e94475ef2b removed faulty.h from makefile 1988-07-05 16:21:05 +00:00
ceriel
b2786e0606 adaptions for generation of compiler with embedded code-generator 1988-06-10 09:17:45 +00:00
ceriel
343358d3a7 removed faulty.h, updated Parameters 1988-06-03 09:33:29 +00:00
ceriel
d27ef4116e only increment line number on ASCII LF 1988-05-03 11:30:25 +00:00
ceriel
1c5701f214 did not compile with NOPP defined 1988-05-02 15:37:13 +00:00