Eric Streit
|
e6c9612e81
driver: clean process exit codes (0 ok, 1 compile errors, 2 usage/IO)
|
1 день назад |
Eric Streit
|
994e448bfb
generics: lock two-formal instantiation (it worked; my earlier repro was incomplete)
|
1 день назад |
Eric Streit
|
6d8d817742
two-phase parse: delete the forward-reference machinery (goal reached)
|
1 день назад |
Eric Streit
|
5255d583a9
two-phase parse: fix snapshot leak, flip deferral on by default
|
1 день назад |
Eric Streit
|
f500a120d1
two-phase parse milestone 2c (WIP): defer bodies and re-parse at unit end
|
1 день назад |
Eric Streit
|
dce67fcdfb
two-phase parse milestone 2a: body spans + SeekTo with fidelity check (inert)
|
1 день назад |
Eric Streit
|
6c64b46f4f
two-phase parse milestone 1: body-skip probe behind -twophase (inert)
|
1 день назад |
Eric Streit
|
8efae2e540
resolve-check step 4d: re-check forward-tainted assignments
|
2 дней назад |
Eric Streit
|
f388bcaadc
resolve-check: forward-compound test + step 4c notes
|
2 дней назад |
Eric Streit
|
c32970a986
resolve-check: forward-selector test + step 4b notes
|
2 дней назад |
Eric Streit
|
ccb3cb1bea
generics inc2: instantiate by re-parsing the generic source
|
1 неделя назад |
Eric Streit
|
b3dcee8844
feat: GOTO and statement labels
|
1 неделя назад |
Eric Streit
|
38aa98e7af
feat: class results and chained post-call method calls
|
1 неделя назад |
Eric Streit
|
8ffa539d55
feat: composite function results (record/array/set)
|
1 неделя назад |
Eric Streit
|
8c8ed06965
feat: statement-context result suffixes (call result as assignment target)
|
1 неделя назад |
Eric Streit
|
0ee6029b66
fix: run-time init of large array-of-record inline length words
|
1 неделя назад |
Eric Streit
|
2ebf662fcd
fix: init inline array-field length in array-of-record static data
|
1 неделя назад |
Eric Streit
|
bcb93a5053
lower L7: retire the -lower flag and the degenerate byte-compare tests
|
1 неделя назад |
Eric Streit
|
ff16c2ce7b
lower L7: more flip coverage (WITH nesting, constructors, aggregate CONST)
|
1 неделя назад |
Eric Streit
|
ce2fc676f1
lower L7: DefUnit AST + working session re-emit
|
1 неделя назад |
Eric Streit
|
7aa21ff1ed
lower L6: virtual dispatch, class pointers, empty class BEGIN
|
1 неделя назад |
Eric Streit
|
751a2273f0
lower L6: classes (methods, fields, sibling calls, inheritance)
|
1 неделя назад |
Eric Streit
|
f82f72b5bb
lower L6 (start): nested modules
|
1 неделя назад |
Eric Streit
|
1570367808
fix: accept '_' in identifiers (ISO Modula-2)
|
1 неделя назад |
Eric Streit
|
8a67c75882
fix: nested-array record fields in array-of-record data
|
1 неделя назад |
Eric Streit
|
0b22c8a93f
lower L5 (params): aggregate formals, value open arrays
|
1 неделя назад |
Eric Streit
|
081869f333
lower L5 (sets/strings): set arithmetic and string concatenation
|
1 неделя назад |
Eric Streit
|
5e23bfee5e
lower L5 (literals): char/real/string/set literals, IN, typed relations
|
1 неделя назад |
Eric Streit
|
53a1d15649
lower L4: builtins, CASE, WITH
|
1 неделя назад |
Eric Streit
|
ab507e2452
lower L5 (core): records, arrays, field/index designators, aggregate copies
|
1 неделя назад |