2522 Commits

Author SHA1 Message Date
ceriel
8b60044d67 corrected alignments in tbl 1987-10-30 11:30:17 +00:00
ceriel
9752ddebc1 fixed typo 1987-10-30 10:49:35 +00:00
ceriel
49db7fc60d Added fake floating point routines 1987-10-30 10:42:36 +00:00
ceriel
042d501cf5 Now detects use before declaration, f.i. in
VAR k: REAL;
REAL : INTEGER;
1987-10-30 09:19:23 +00:00
ceriel
14b1915b8c fixed some problems with 1 and 2 byte compares 1987-10-29 15:10:30 +00:00
ceriel
93466fbf69 sets now allowed for all subranges 1987-10-28 16:10:02 +00:00
ceriel
8fa3fa95bb sets now allowed for all subranges 1987-10-28 16:03:56 +00:00
ceriel
148a294a31 Fixed some problems, and improved range-checking 1987-10-28 11:10:30 +00:00
ceriel
c4ff2e34e4 CIU should not cause conversion errors! 1987-10-27 15:54:14 +00:00
ceriel
db8caeb5c7 CIU should not cause conversion errors! 1987-10-27 15:43:06 +00:00
ceriel
71469a23d4 Added new files to do range checks 1987-10-27 11:55:59 +00:00
ceriel
9f97bc2e7e do not warn about not using a type-identifier that indicates
an enumeration type and is imported, because its enumeration literals
might be used
1987-10-27 09:45:27 +00:00
ceriel
8d625f656f fixed a typo. Case errors gave wrong trap number 1987-10-26 09:30:26 +00:00
ceriel
b99ed76626 fixed for very large numbers 1987-10-22 15:26:36 +00:00
ceriel
a30185cbeb increased buffer size 1987-10-22 14:07:54 +00:00
ceriel
a3cc42780c replace 10 by 10.0, so that the conversion is not done at runtime 1987-10-22 13:58:48 +00:00
ceriel
70e30790ea increased buffer size, check for end 1987-10-22 13:35:05 +00:00
ceriel
3a9956cb5d removed some IMPORTS that were never used 1987-10-21 11:49:14 +00:00
ceriel
8ddea7afe0 Some corrections and additions to improve the mechanism for
generating warnings on unused/uninitialized variables
1987-10-21 11:29:52 +00:00
ceriel
b324cc9813 removed the relative pathnames in #include's 1987-10-20 16:21:44 +00:00
ceriel
9930de7375 fix to Lindseys changes 1987-10-20 16:09:39 +00:00
ceriel
895679e24e fix in reference counts for sets 1987-10-20 13:32:18 +00:00
ceriel
6dc819dd38 fixed some problems: ADS was generated with size > pointer_size;
some (most) backends dont implement that.
Unstacking of macros did not quite work properly, but I dont know why
1987-10-20 09:36:34 +00:00
ceriel
57319f33a8 fix: there was a problem when more than 2 alternatives started with the same token 1987-10-19 15:35:28 +00:00
ceriel
1082e61bd7 New version, with an option for strict Modula-2, and
warnings for unused or uninitialized variables
1987-10-19 11:28:37 +00:00
ceriel
a9ac8e4f0a The use of {w} in a program line of fe did not work, because ack scans
fe before it scans MACH (which is where most vars are declared).
Reversing the order of the scans caused other problems, related to
callnames. I have therefore delayed the 'scanvars' of program lines
(as is already done with args).
1987-10-19 10:24:52 +00:00
ceriel
9ac801e16c some fixes 1987-10-19 10:06:24 +00:00
ceriel
32c58c64a1 some fixes 1987-10-16 17:57:09 +00:00
ceriel
82589bcfc2 replaced calls to NEW by calls to ALLOCATE 1987-10-15 15:41:00 +00:00
ceriel
5cdd696646 Some minor adaptions 1987-10-15 12:59:03 +00:00
ceriel
4f2edffe5c Some minor adaptions 1987-10-15 12:42:55 +00:00
ceriel
40940aaa98 parameterized archiver used 1987-10-15 10:32:12 +00:00
ceriel
3f73e247e6 adapted fakfp.s 1987-10-14 13:22:57 +00:00
ceriel
c2e9e3bd15 Parameterized the archiver used 1987-10-14 12:41:38 +00:00
ceriel
498cab0c3a next version 1987-10-14 12:38:01 +00:00
ceriel
ab7d7a0185 some minor fixes 1987-10-14 12:34:47 +00:00
ceriel
d869086047 fixed a bug in a LOS test 1987-10-08 16:54:38 +00:00
ceriel
98634a5611 Initial revision 1987-10-08 11:34:19 +00:00
ceriel
1ae1202d3b Initial revision 1987-10-06 16:58:10 +00:00
ceriel
72d25b7df8 Initial revision 1987-10-06 16:39:14 +00:00
ceriel
faa22c0da8 improved previous fix 1987-10-05 16:17:51 +00:00
ceriel
34a7f6a008 new version for distr 1987-10-05 15:52:02 +00:00
ceriel
12b5b65f9e fixed a problem with procedures imported from other modules but not
declared in their definition modules
1987-10-05 15:41:30 +00:00
ceriel
3083dcb0d1 did not work with CASE statements with large difference between lower
and upper bound
1987-10-05 15:40:53 +00:00
ceriel
fee5dad579 fixed some bugs:
- switch with BIG difference between lower and upper now handled correctly
- made sure an added error production is never chosen as the default one
- don't allow AUTO as specification for a parameter
1987-10-05 10:17:44 +00:00
ceriel
d1ef376d52 Also recognize m68020 as machine name 1987-10-05 09:59:16 +00:00
ceriel
1e114ff79a Added unmount, now unmount as well as umount exist 1987-10-05 09:17:42 +00:00
ceriel
f9b922c5e0 set section alignments to 4 1987-10-05 09:01:56 +00:00
ceriel
2ae7bdbbb6 take care of GTO 1987-10-02 12:53:04 +00:00
ceriel
29224bbe09 don't optimize when ms_gto 1987-10-02 12:52:29 +00:00