felixf
|
bb412d231b
Allowed Oberon inline accross module boundaries
|
8 anni fa |
felixf
|
ea53d1158d
Debugging inline calles: use result designator in inline calls
|
8 anni fa |
felixf
|
bcb1f961ba
Minimal improvement - not yet working for complex return type in inlined procedure
|
8 anni fa |
felixf
|
5f1feac53d
Added test for property compatibility
|
8 anni fa |
felixf
|
5bf7bac9fa
Patched bug with dynamic strings passed as string property
|
8 anni fa |
felixf
|
00ed9dce72
Corrected interrupt calling convention
|
8 anni fa |
felixf
|
346d08fece
Patched issue with initialization of static arrays
|
8 anni fa |
felixf
|
6849ac77e4
Improved error handling: line/column position now available everywhere
|
8 anni fa |
felixf
|
1f8e6977a5
Added rich position to Scanner / Syntax Tree Elements
|
8 anni fa |
skoster
|
b23d24cc44
Fixed Ports. Ports loaded from memory as intended now.
|
8 anni fa |
felixf
|
a8bc3b1842
Property name in local scope
|
8 anni fa |
felixf
|
ae24d0f676
Conditional compilation: revived port sections
|
8 anni fa |
felixf
|
d4b4149137
Properies working again, cleanup
|
8 anni fa |
felixf
|
abc4574807
Separated interface relevant symbols (port and properties) from internals (variables) in order to be able to leave cells uncompiled
|
8 anni fa |
felixf
|
69c6db7586
Patched Trace of String parameters
|
8 anni fa |
felixf
|
af0440943f
reintroduced generic implementations lock field (used by LinuxG)
|
8 anni fa |
felixf
|
b8c1d0413b
Patched bug when port type was used for type declaration
|
8 anni fa |
felixf
|
d93acca959
Patched issues with array of system.byte (Release did not compile)
|
8 anni fa |
felixf
|
7483ceffe9
Patched passing of 3 (or more) dimensional arrays with missing dimensions (address had been computed wrongly, missing multiplication by lengths)
|
8 anni fa |
felixf
|
e5f1a046cd
Patched passing of variables, values and expressions as array of byte
|
8 anni fa |
felixf
|
e43c1c52b1
Corrected behavior of passing values to array of system.byte
|
8 anni fa |
felixf
|
0dd24a6b79
Costant folding for math array allocation (optimization)
|
8 anni fa |
felixf
|
ce03645543
Improved register usage for NEW(array)
|
8 anni fa |
felixf
|
1bf2ab366a
Removed optimizations from frontend that should rather be done in backend
|
8 anni fa |
felixf
|
a3d159abe8
Added optimization: replace mul / div by shift if possible
|
8 anni fa |
felixf
|
86473011be
Patched return from a generated initializer (ran into problems when returning from initializer on ARM)
|
8 anni fa |
felixf
|
ea5edecbe9
Patched length check for statically sized parameter arrays
|
9 anni fa |
felixf
|
4eed5a1062
Revived the fox tester and patched initial bugs (recursion problem in reflection)
|
9 anni fa |
felixf
|
3c00209322
Enabled separate imports / separate compilation of cells within a module (TRM / ARM / AMD separation)
|
9 anni fa |
felixf
|
777c52102c
Added procedure flags (such as Constructor)
|
9 anni fa |