felixf
|
869e3d5d7f
patched test case: SET {3..2} must be empty.
|
vor 9 Jahren |
skoster
|
d916ba688a
Fixed how the semantic checker handles arrays of cells.
|
vor 9 Jahren |
felixf
|
a2b77c1bc2
Simplified
|
vor 9 Jahren |
felixf
|
be87a62c7a
Patched problems with disabling cellnet compilation for TRM (needs cleanup and some reconsolidation)
|
vor 9 Jahren |
felixf
|
3c00209322
Enabled separate imports / separate compilation of cells within a module (TRM / ARM / AMD separation)
|
vor 9 Jahren |
skoster
|
5f1a319e3e
Made sure that pointers in arrays of ports are registered (if cellsAreObjects)
|
vor 9 Jahren |
felixf
|
c4b63423fe
Allowed assignment from procedure type to address type
|
vor 9 Jahren |
felixf
|
d91a4e15e8
LEN on unsafe pointer forbidden
|
vor 9 Jahren |
felixf
|
448f472e3d
Improved fictive offsets
|
vor 9 Jahren |
felixf
|
36588b303f
Patched issue with fictive offsets (symbol file did not show them ....)
|
vor 9 Jahren |
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)
|
vor 9 Jahren |
felixf
|
4b6693180c
Added NEW with return type. Mainly for the interpreter. But can be useful in A2 Oberon also
|
vor 9 Jahren |
felixf
|
40f957ebe7
Patched a case where integer was compared with unsafe pointer:
|
vor 9 Jahren |
felixf
|
254efba198
Implement operator overloading for stream operators
|
vor 9 Jahren |
eth.guenter
|
082413aafd
allow set ranges in big endian notation and avoid a compiler trap in case of elements > 31
|
vor 9 Jahren |
eth.morozova
|
fef1eb2991
a fix: GreaterGreater and LessLess operators do not return a value
|
vor 9 Jahren |
felixf
|
a80a205861
Removed limitation for port depths when CellsAreObjects is not present.
|
vor 9 Jahren |
felixf
|
3652015eb1
Resolved problem with cell inheritance when CellsAreObjects is not specified.
|
vor 9 Jahren |
felixf
|
ba0c909622
Implemented Inheritance on Cells (NOT: Polymorphism)
|
vor 9 Jahren |
eth.hunzikerp
|
df972e6e95
allow Arity 2..4 for Global.All
|
vor 9 Jahren |
felixf
|
dea60cabfc
added set properties
|
vor 9 Jahren |
felixf
|
9bf936102f
Added support for boolean and longreal properties
|
vor 9 Jahren |
felixf
|
06f473ddd7
Patched wrong direction of "?" and "!" parameters.
|
vor 9 Jahren |
felixf
|
5d63ddb4a0
added support for static arrays of ports in ActiveCells3
|
vor 9 Jahren |
felixf
|
75743de371
Patched problem with reimporting ActiveCellsRuntime
|
vor 9 Jahren |
felixf
|
e7ca9ce59f
removed dependencies on module ActiveCells, Hardware and TRMTools
|
vor 9 Jahren |
felixf
|
abfd9d4167
Made available operators "<<", ">>", "<<?" and ">>?" for overloading.
|
vor 9 Jahren |
eth.morozova
|
df8f2630ee
ALL operator-related modifications: use original code from Felix based on ProcedureTypeDistance
|
vor 9 Jahren |
eth.morozova
|
c382dd998e
implemented support of "ALL" operator; it was necessary to introduce procedure type comparison in FoxSemanticChecker.Distance to allow procedure as a parameter of the operator;
|
vor 9 Jahren |
felixf
|
9b39e6259c
Added heuristic check for forbidden variable access for len argument of ARRAY len OF Type (allowed are only properties, currently)
|
vor 9 Jahren |