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,
|
преди 6 години |
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)
|
преди 6 години |
felixf
|
a2e60c884d
performance optimisation: do not type guard when
|
преди 6 години |
felixf
|
2f1795e2f6
Patched problem with nested record
|
преди 6 години |
felixf
|
3d126198fb
Improved syntax of with-statement
|
преди 6 години |
negelef
|
e31dced224
Removed obsolete darwin calling convention flag
|
преди 6 години |
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 години |
felixf
|
df9cac450f
detect recursive conversions
|
преди 7 години |
eth.negelef
|
6768131975
Added proper type definition for evaluating constant integer expressions
|
преди 7 години |
felixf
|
9b7c916ea9
reshape: array of size (i/o array of longint)
|
преди 7 години |
eth.negelef
|
4065854ddd
Added proper type definition for evaluating constant set expressions
|
преди 7 години |
felixf
|
3490093614
Moved platform calling convention to the frontend (as an important side effect, platform calling convention is appearing translated in the symbol file)
|
преди 7 години |
felixf
|
d7e0caff9c
Added Platform Calling Convention
|
преди 7 години |
felixf
|
9351783616
patched bugs introduced before (procedure compatibility)
|
преди 7 години |
felixf
|
02594cc03b
Modifications in order to make the change from longint --> size in FoxArrayBase work
|
преди 7 години |