felixf
|
13a4db60e7
removed not yet supported statement block scope
|
6 年之前 |
felixf
|
f87db2d144
Simplified ResolveType (removed implicit visitor), preparation of proper inlining.
|
6 年之前 |
negelef
|
0afaf3e842
Removed support for implicitly ignoring return values for certain calling conventions; explictly prefix the procedure call with IGNORE instead. Better yet, don't ignore the return value at all.
|
6 年之前 |
negelef
|
41669785ad
Added support for explicitly ignoring the return value of procedure calls by prefixing them with the new IGNORE keyword
|
6 年之前 |
felixf
|
8031ef1eaf
reverted implication initial/final => nopaf
|
6 年之前 |
felixf
|
e703a7f865
made initial and final section "nopaf"
|
6 年之前 |
negelef
|
9fac866c55
Fixed constant folding of builtin MAX procedure
|
6 年之前 |
felixf
|
695ecefe16
reactivated index operators on objects
|
6 年之前 |
felixf
|
75be76ce1c
simplifications: removed array structured object types completely
|
6 年之前 |
felixf
|
946ee31f28
fist working version for dynamic calls within methods in record scope (Oberon2 style)
|
6 年之前 |
negelef
|
edddf2e9e0
Added warning for ignored return values of procedure calls with Windows calling convention as a preparation for removing this legacy behaviour altogether
|
6 年之前 |
felixf
|
0d1a0813c5
removed visitor pattern completely now
|
6 年之前 |
felixf
|
97f805a4f2
removed old visit that led to trap with warnings enables
|
6 年之前 |
felixf
|
1b22680b94
removed unused symbols,
|
7 年之前 |
felixf
|
6d1f056e3d
improved handling of huge sparse case tables: use if cascade on a register (can potentially be improved further with binary search or hash tables if required)
|
7 年之前 |
felixf
|
a2e60c884d
performance optimisation: do not type guard when
|
7 年之前 |
felixf
|
2f1795e2f6
Patched problem with nested record
|
7 年之前 |
felixf
|
3d126198fb
Improved syntax of with-statement
|
7 年之前 |
negelef
|
e31dced224
Removed obsolete darwin calling convention flag
|
7 年之前 |
felixf
|
d98268c8c9
patched forbidden case where an array was used for an array index
|
7 年之前 |
negelef
|
1b6c5713fd
Improved diagnostic message
|
7 年之前 |
negelef
|
05ec4a4dfb
Fixed NORETURN modifier of procedure types which does not depend on calling convention
|
7 年之前 |
negelef
|
7324dc8173
Added proper constant for invalid stream positions
|
7 年之前 |
felixf
|
2393da1668
DIM now needs to return something compatible to SIZE (and not to LONGINT as it was before)
|
7 年之前 |
negelef
|
de52e92426
Renamed SystemTools to System
|
7 年之前 |
felixf
|
76e803e60a
compatibility with ARRAY [?];
|
7 年之前 |
felixf
|
c2f9a74029
Support for Reference Counting:
|
7 年之前 |
eth.negelef
|
881bebbdc0
Added support for SHORT and LONG on unsigned expressions
|
7 年之前 |
felixf
|
ca8615ceb3
Added check for non-allocability of unsafe pointers
|
7 年之前 |
negelef
|
0f96d43f45
Removed unused local variables
|
7 年之前 |