Eric Streit
|
34cd0a9ce7
feat: use sorted range lists for dynamic sets
|
5 days ago |
Eric Streit
|
31eaefebe5
feat: add wide sets and SET OF CARDINAL
|
5 days ago |
Eric Streit
|
0adc637908
feat: add separate compilation with per-unit objects
|
5 days ago |
Eric Streit
|
2cc67763b6
language: add open-array ABI helpers (M1)
|
6 days ago |
Eric Streit
|
6b2df4c574
language: implement ISO PACKEDSET (1/2/4-byte storage)
|
6 days ago |
Eric Streit
|
a5d0f16527
language: true 16-bit WORD16/CARDINAL16/INTEGER16 storage
|
1 week ago |
Eric Streit
|
7621f16674
language: true 8-bit BYTE/SBYTE storage
|
1 week ago |
Eric Streit
|
f87bcc901f
language: ISO empty string literal is compatible with CHAR
|
1 week ago |
Eric Streit
|
aa4f49b8b0
language: corpus triage — PIM arrays, typed subranges, ordinal FOR
|
1 week ago |
Eric Streit
|
3d58325303
robustness: table-limit overflows are errors, not silent drops
|
1 week ago |
Eric Streit
|
10e09513e0
language: strict declaration order inside deferred bodies (data)
|
1 week ago |
Eric Streit
|
b042be34a8
language: scalar actual for ARRAY OF BYTE (gm2 untyped-buffer compat)
|
1 week ago |
Eric Streit
|
dc3b3c847b
fix(generics): lower each unit in its own module scope
|
1 week ago |
Eric Streit
|
0bde06fe0e
language: enum literals travel with their type (ISO); qualified-const fix
|
1 week ago |
Eric Streit
|
b5c959c4f4
docs+revert: follow Modula-2, not gm2 leniency (docs/gaps)
|
1 week ago |
Eric Streit
|
9f4c7a474a
language: defer a forward type used as an array index
|
1 week ago |
Eric Streit
|
1de6c1609c
language: forward type reference in SET OF <type>
|
1 week ago |
Eric Streit
|
cb97d17ade
generics inc3: procedure parameters
|
1 week ago |
Eric Streit
|
6d8d817742
two-phase parse: delete the forward-reference machinery (goal reached)
|
1 week ago |
Eric Streit
|
cdb643655f
two-phase parse milestone 2b: scope save/restore primitives (inert)
|
1 week ago |
Eric Streit
|
192ad55812
resolve-check step 4b: Check resolves a forward designator's type
|
2 weeks ago |
Eric Streit
|
7ca434b449
resolve-check step 3: forward operand is InvalidType; drop IsFwdVar
|
2 weeks ago |
Eric Streit
|
f34ca98f81
resolve-check step 2: move forward-reference resolution into Check
|
2 weeks ago |
Eric Streit
|
ccb3cb1bea
generics inc2: instantiate by re-parsing the generic source
|
3 weeks ago |
Eric Streit
|
e1d04724e4
generics inc1: recognise the four generic module categories
|
3 weeks ago |
Eric Streit
|
b4d9e2527f
lower L7: remove procs orphaned by the decoupling and -lower retirement
|
3 weeks ago |
Eric Streit
|
241c2c9ec6
lower L7: remove SymTab/QbeGen procedures made dead by the flip
|
3 weeks ago |
Eric Streit
|
02bc5ae7c2
lower L7: close the last single-file and session gaps for the flip
|
3 weeks ago |
Eric Streit
|
f593a8ff1d
lower L7: scope-aware proc lookup, per-unit globals, qualified proc vars
|
3 weeks ago |
Eric Streit
|
ce2fc676f1
lower L7: DefUnit AST + working session re-emit
|
3 weeks ago |