49db7fc60d
Added fake floating point routines
ceriel
1987-10-30 10:42:36 +00:00
042d501cf5
Now detects use before declaration, f.i. in VAR k: REAL; REAL : INTEGER;
ceriel
1987-10-30 09:19:23 +00:00
14b1915b8c
fixed some problems with 1 and 2 byte compares
ceriel
1987-10-29 15:10:30 +00:00
93466fbf69
sets now allowed for all subranges
ceriel
1987-10-28 16:10:02 +00:00
8fa3fa95bb
sets now allowed for all subranges
ceriel
1987-10-28 16:03:56 +00:00
148a294a31
Fixed some problems, and improved range-checking
ceriel
1987-10-28 11:10:30 +00:00
c4ff2e34e4
CIU should not cause conversion errors!
ceriel
1987-10-27 15:54:14 +00:00
db8caeb5c7
CIU should not cause conversion errors!
ceriel
1987-10-27 15:43:06 +00:00
71469a23d4
Added new files to do range checks
ceriel
1987-10-27 11:55:59 +00:00
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
ceriel
1987-10-27 09:45:27 +00:00
8d625f656f
fixed a typo. Case errors gave wrong trap number
ceriel
1987-10-26 09:30:26 +00:00
b99ed76626
fixed for very large numbers
ceriel
1987-10-22 15:26:36 +00:00
a3cc42780c
replace 10 by 10.0, so that the conversion is not done at runtime
ceriel
1987-10-22 13:58:48 +00:00
70e30790ea
increased buffer size, check for end
ceriel
1987-10-22 13:35:05 +00:00
3a9956cb5d
removed some IMPORTS that were never used
ceriel
1987-10-21 11:49:14 +00:00
8ddea7afe0
Some corrections and additions to improve the mechanism for generating warnings on unused/uninitialized variables
ceriel
1987-10-21 11:29:52 +00:00
b324cc9813
removed the relative pathnames in #include's
ceriel
1987-10-20 16:21:44 +00:00
9930de7375
fix to Lindseys changes
ceriel
1987-10-20 16:09:39 +00:00
895679e24e
fix in reference counts for sets
ceriel
1987-10-20 13:32:18 +00:00
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
ceriel
1987-10-20 09:36:34 +00:00
57319f33a8
fix: there was a problem when more than 2 alternatives started with the same token
ceriel
1987-10-19 15:35:28 +00:00
1082e61bd7
New version, with an option for strict Modula-2, and warnings for unused or uninitialized variables
ceriel
1987-10-19 11:28:37 +00:00
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).
ceriel
1987-10-19 10:24:52 +00:00
9ac801e16c
some fixes
ceriel
1987-10-19 10:06:24 +00:00
32c58c64a1
some fixes
ceriel
1987-10-16 17:57:09 +00:00
82589bcfc2
replaced calls to NEW by calls to ALLOCATE
ceriel
1987-10-15 15:41:00 +00:00
5cdd696646
Some minor adaptions
ceriel
1987-10-15 12:59:03 +00:00
4f2edffe5c
Some minor adaptions
ceriel
1987-10-15 12:42:55 +00:00
40940aaa98
parameterized archiver used
ceriel
1987-10-15 10:32:12 +00:00
34a7f6a008
new version for distr
ceriel
1987-10-05 15:52:02 +00:00
12b5b65f9e
fixed a problem with procedures imported from other modules but not declared in their definition modules
ceriel
1987-10-05 15:41:30 +00:00
3083dcb0d1
did not work with CASE statements with large difference between lower and upper bound
ceriel
1987-10-05 15:40:53 +00:00
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
ceriel
1987-10-05 10:17:44 +00:00
d1ef376d52
Also recognize m68020 as machine name
ceriel
1987-10-05 09:59:16 +00:00
1e114ff79a
Added unmount, now unmount as well as umount exist
ceriel
1987-10-05 09:17:42 +00:00
f9b922c5e0
set section alignments to 4
ceriel
1987-10-05 09:01:56 +00:00
2ae7bdbbb6
take care of GTO
ceriel
1987-10-02 12:53:04 +00:00
29224bbe09
don't optimize when ms_gto
ceriel
1987-10-02 12:52:29 +00:00
be85d7a801
Handle GTO, LOR/STR 0 also use local base
ceriel
1987-10-02 12:43:54 +00:00
e6e2e48e09
do not replace LAR/SAR by AAR LOI/STI, when the descriptor is not available
ceriel
1987-10-02 10:48:38 +00:00
c6106687c7
make variables that are assigned to alive, at least for a short while
ceriel
1987-10-02 10:41:13 +00:00
c974e9176f
print identifier name when multiple declared
ceriel
1987-10-02 09:55:16 +00:00
539de05556
some fixes
ceriel
1987-09-29 16:07:10 +00:00
1d6e0cecb2
Adapted to new ncgg
ceriel
1987-09-29 11:32:45 +00:00
b941b23507
Some improvements
ceriel
1987-09-29 09:03:49 +00:00
70f9e81393
some fixes
ceriel
1987-09-28 13:45:24 +00:00
041f7838a6
ran 'make depend' again
ceriel
1987-09-28 10:18:02 +00:00
83d392eb89
new version
ceriel
1987-09-24 13:42:50 +00:00
d36f6f604f
Some minor mods and a bug fix with type transfer functions
ceriel
1987-09-24 13:07:31 +00:00