Vladislav Folts
|
c84a50f6de
mote tests
|
пре 10 година |
Vladislav Folts
|
b14b57f25c
dynamic arrays: add 'add' methof
|
пре 10 година |
Vladislav Folts
|
33003e4104
adding methods for dynamic arrays (in process)
|
пре 10 година |
Vladislav Folts
|
ba49a9b8df
Make type narrowing work even if testing was done for dereferenced (^) in-place variable.
|
пре 11 година |
Vladislav Folts
|
abb6a65a49
redo type promotion logic, fix bugs
|
пре 11 година |
Vladislav Folts
|
17b402aaa2
Fix scope/visibility.
|
пре 11 година |
Vladislav Folts
|
015410e645
dynamic arrays code generation (in process)
|
пре 11 година |
Vladislav Folts
|
2cfb581c3e
forbid dynamic arrays as non-VAR arguments
|
пре 11 година |
Vladislav Folts
|
47478970e9
dynamic arrays: syntax + basic type checking
|
пре 11 година |
Vladislav Folts
|
665247260b
more compiler checks if record is used to initalize in place variable
|
пре 11 година |
Vladislav Folts
|
ffcf6f652d
Check if SELF(POINTER) was used and forbid to use variables of these types.
|
пре 11 година |
Vladislav Folts
|
4e56641f44
New syntax to use SELF as POINTER: SELF(POINTER)
|
пре 11 година |
Vladislav Folts
|
7c63179c80
Improve error diagnostic.
|
пре 11 година |
Vladislav Folts
|
6730d7fea3
In place variable can be used as FOR variable.
|
пре 11 година |
Vladislav Folts
|
3facac9b81
in place variables and string literals
|
пре 11 година |
Vladislav Folts
|
a9223d47f7
Fix relation operations between STRING and strin literal.
|
пре 11 година |
Vladislav Folts
|
75ed96153e
Non-VAR arguments are read-only in Eberon.
|
пре 11 година |
Vladislav Folts
|
1fb6d216cb
Support generic message bus.
|
пре 11 година |
Vladislav Folts
|
6cc46c6c83
type promotion fixes
|
пре 11 година |
Vladislav Folts
|
549f39ffd9
Fix Issue #48: type promotion
|
пре 11 година |
Vladislav Folts
|
530daed22a
Fix issue #47: type promotion in module scope.
|
пре 11 година |
Vladislav Folts
|
8d6aae0579
fix in place variables initialized with array
|
пре 11 година |
Vladislav Folts
|
a0f60594fa
in place record variables are cloned from initializers
|
пре 11 година |
Vladislav Folts
|
05742b6b30
more tests
|
пре 11 година |
Vladislav Folts
|
e3c564eb02
in place variables can reference records
|
пре 11 година |
Vladislav Folts
|
baeb6870ce
Do not allow to pass pointer to derived as VAR pointer to base
|
пре 11 година |
Vladislav Folts
|
f3d6032c20
fix type promotion for WHILE
|
пре 11 година |
Vladislav Folts
|
f0aa31a3a4
operator scoped for WHILE
|
пре 11 година |
Vladislav Folts
|
29b953c608
type promotion in WHILE
|
пре 11 година |
Vladislav Folts
|
1ae27c1011
type promotion fixes
|
пре 11 година |