felixf
|
c29d234643
support of ABSTRACT object type and ABSTRACT procedures
|
7 éve |
felixf
|
16e4e4ea94
Improved statement position handling (end position added)
|
7 éve |
felixf
|
252996767c
Activated Option "AliasOnlyExported" such that only aliases appear in object files that are required to link or load object files
|
7 éve |
felixf
|
76f47c44da
patched temporary variable reuse
|
7 éve |
felixf
|
370426cc75
size is compatible to but not same as integer
|
7 éve |
felixf
|
a44d417016
removed implication that unsafe pointers are automatically untraced
|
7 éve |
felixf
|
a944167a30
untraced on pointer type
|
8 éve |
felixf
|
0710c9e402
Make sure that precise GC does not run into false pointers (Compiler part)
|
8 éve |
felixf
|
aec1f4361c
rebuilt release
|
8 éve |
felixf
|
51876be5be
improvements (GC related)
|
8 éve |
felixf
|
e9bfaa6713
Some patches -- Coop A2 on RPI works again
|
8 éve |
felixf
|
4a3c451f48
Variable check for receiver
|
8 éve |
felixf
|
edec6f73ec
Value-Type Semantics: experimental Oberon-2 integration
|
8 éve |
felixf
|
e0d592eb73
Inline call in inline call partially working
|
8 éve |
felixf
|
1f8e6977a5
Added rich position to Scanner / Syntax Tree Elements
|
8 éve |
felixf
|
a8bc3b1842
Property name in local scope
|
8 éve |
felixf
|
9e11c6357c
Conditional compilation of skipped cells (introduced feature "Runtime = "A2")
|
8 éve |
felixf
|
3c00209322
Enabled separate imports / separate compilation of cells within a module (TRM / ARM / AMD separation)
|
9 éve |
skoster
|
5f1a319e3e
Made sure that pointers in arrays of ports are registered (if cellsAreObjects)
|
9 éve |
felixf
|
da64740c2a
Preparations for precise GC --> procedureDescriptors will be tagged pointers at EBP.
|
9 éve |
felixf
|
448f472e3d
Improved fictive offsets
|
9 éve |
felixf
|
36588b303f
Patched issue with fictive offsets (symbol file did not show them ....)
|
9 éve |
felixf
|
2f4a13a074
Experimental "fictive" fields for better high-level expressiveness of low-level heap data structures -- might become very handy for device drivers but should better never be used in normal programming (allows, in principle, to implement unions)
|
9 éve |
felixf
|
5062f3efbf
Interpreter can handle constructors
|
9 éve |
felixf
|
4b6693180c
Added NEW with return type. Mainly for the interpreter. But can be useful in A2 Oberon also
|
9 éve |
felixf
|
5c9166e17c
Patched a case where a size was erroneously identified with unsigned integer:
|
9 éve |
felixf
|
316732e6df
Preparations for Unix x64: 64-bit calling convention (being different from that of the WinAPI)
|
9 éve |
felixf
|
ba0c909622
Implemented Inheritance on Cells (NOT: Polymorphism)
|
9 éve |
felixf
|
079df6faad
added alignment for record types
|
9 éve |
felixf
|
3c9373ca91
Implemented sending and receiving via stream operators
|
9 éve |