Commit graph

245 commits

Author SHA1 Message Date
ceriel
4900ad0743 improved line number administration 1990-09-14 14:37:24 +00:00
ceriel
11d8919d76 Fix: the type INTEGER[0..255] was put in one byte 1990-09-12 17:09:57 +00:00
ceriel
2a26b4d335 avoid double LINs and corrected bug in symbol table entries for records 1990-08-22 15:33:43 +00:00
ceriel
36b11dc296 improved REAL constant and string constant stab generation 1990-08-10 18:01:50 +00:00
ceriel
5ca5b63151 some more changes for debugger support 1990-08-01 14:35:07 +00:00
ceriel
8eecdff85a added support for debugger 1990-07-30 15:56:25 +00:00
ceriel
109a357e95 Fix: DIV and MOD on negative args 1990-07-16 09:05:19 +00:00
ceriel
266d247470 fixed -I option 1990-06-28 18:06:16 +00:00
ceriel
39fee04619 fix previous fix 1990-06-11 15:17:50 +00:00
ceriel
8e6fe7258c fix: ARRAY type of itself caused crash;
better implementation of ranges in CASE labels
1990-03-06 13:22:30 +00:00
ceriel
bcf2aa511c bug fix: casts of constants to a set type caused memory fault 1990-01-18 10:12:38 +00:00
ceriel
c3b3faf7a4 Added support for constant floating point expressions 1989-12-19 09:40:25 +00:00
ceriel
a8033da29e better error checking 1989-12-07 16:28:05 +00:00
ceriel
5300633c2b improved error messages 1989-11-17 11:52:33 +00:00
ceriel
b4504c0f73 parameterize back library name (needed for SUN) 1989-10-18 11:51:12 +00:00
ceriel
9c403e7299 Added mechanism to make peephole optimizer version bigger (needed for SUN-3) 1989-10-18 11:39:19 +00:00
ceriel
654715cf8a Added mechanism for generating fast compilers 1989-10-13 09:59:54 +00:00
ceriel
73246f3824 Improved checks for conversion between cardinal and integer 1989-08-21 17:08:54 +00:00
ceriel
d277946286 changed name of some identifiers to more accurately represent their
meaning, and fixed a problem with sometimes not detecting overflow in
constants
1989-08-08 09:11:32 +00:00
ceriel
5f35d0c644 fixed behaviour on too long floating point constants 1989-07-26 11:16:59 +00:00
ceriel
228fe4b4d0 undef PASS_BIG_VAL_AS_VAR for now; it does not work properly in all cases 1989-07-17 15:37:04 +00:00
ceriel
b11e382851 some minor corrections 1989-06-19 09:56:16 +00:00
ceriel
dfc5d7318c Added cemain entry in Resolve script 1989-04-26 11:32:46 +00:00
ceriel
e967e920be removed one goto 1989-04-19 15:00:07 +00:00
ceriel
ec3d8bb5aa fix: filename label sometimes turned up as external 1989-04-14 18:25:39 +00:00
ceriel
944c818096 Corrected some warnings a bit 1989-04-11 14:34:21 +00:00
ceriel
ff853d748c using new input module simplifies EOI handling 1989-04-04 15:02:47 +00:00
ceriel
0995f7a809 better error handling, simplified EOI handling with improved input module 1989-04-04 14:53:48 +00:00
ceriel
4e21aced73 bug fix in WITH statement: called WalkDesignator instead of ChkDesig 1989-03-22 11:07:21 +00:00
ceriel
3a3b5db45d made the previous changes in parameter passing mechanism and return
value mechanism settable with compile time constants
1989-03-22 09:53:47 +00:00
ceriel
f9b6acf1dc New version with different parameter passing mechanism and some
minor fixes
1989-03-20 13:32:06 +00:00
ceriel
21a8f93bc7 adapted for larger function result area 1989-03-14 15:36:33 +00:00
ceriel
c81a6a0c7a better warnings for unused/undefined parameters 1989-03-13 15:04:05 +00:00
ceriel
162b824030 Changed method for returning big values; Instead of using a chunk of
global data area, caller creates space on the stack just above parameters
to store the result
1989-03-10 10:40:07 +00:00
ceriel
018d91b6a1 Added options 1989-03-03 16:16:52 +00:00
ceriel
a1b4e28760 Added a local extension: procedure constants 1989-03-03 16:13:45 +00:00
ceriel
1e19db9d3a empty string in directory list now means current directory 1989-02-16 11:24:01 +00:00
ceriel
fb88f5dbdd fixed problem with importing enumeration literals 1989-02-08 10:24:10 +00:00
ceriel
d55d4bb69f fixed another POINTER TO IDENT problem 1989-01-19 10:58:43 +00:00
ceriel
5252b760d9 handle intorcard_type better in case statements 1988-11-29 13:13:03 +00:00
ceriel
73ac23824b 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
6a8360b335 Fix from Lindsey: changed CURRDIR mechanism to make it work on SunOs 4.0 1988-11-24 09:41:39 +00:00
ceriel
982138b8da another minor problem fixed: only test on options['R'] once
in a FOR statement!
1988-11-23 13:10:57 +00:00
ceriel
b8cc947bc3 removed tab.c, use tabgen 1988-11-16 11:04:17 +00:00
ceriel
a08e71a16f removed tab.c, use tabgen 1988-11-16 10:58:33 +00:00
ceriel
f1245e2e00 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
b90690ba5d 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
d418617de6 new version number 1988-11-04 10:24:34 +00:00
ceriel
93cee9d434 Fixed problem with IMPORTS through PROCEDURE bounds 1988-11-03 15:37:37 +00:00
ceriel
5e766a0f20 Fixed bug with underscores in identifiers 1988-11-03 15:36:46 +00:00