Commit Graph
2521 Commits
Author SHA1 Message Date
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
ceriel be85d7a801 Handle GTO, LOR/STR 0 also use local base 1987-10-02 12:43:54 +00:00