Eric Streit
|
ea1a294593
v1 sources to src/ (build with gm2 -I src, objects stay at root) plus real-comparison codegen fix (emit D5 before stack juggling, 158/158 tests green)
|
il y a 3 semaines |
Eric Streit
|
480e5149c4
step11: separate compilation units DEFINITION/IMPLEMENTATION/IMPORT; 157/157 tests green
|
il y a 3 semaines |
Eric Streit
|
e239d3dd3c
step10: module BEGIN bodies + self-reference; 143/143 tests green
|
il y a 3 semaines |
Eric Streit
|
32f8905056
step9: type exports, tailed whole-copy fix, Showcase2; 137/137 tests green
|
il y a 3 semaines |
Eric Streit
|
49e825319d
step8: VAR tails — a[i], p^, fields as VAR actuals; 127/127 tests green
|
il y a 3 semaines |
Eric Streit
|
4e53b4263b
step7: module procedures — params, VAR, functions, open formals, bare calls; 120/120 tests green
|
il y a 3 semaines |
Eric Streit
|
9a9789ee2b
step6: local MODULEs — vars, consts, parameterless procs, M.x access; 112/112 tests green
|
il y a 3 semaines |
Eric Streit
|
6aa1959a3b
step5: open arrays, whole copy, strings, I/O, NIL trap; 99/99 tests green
|
il y a 3 semaines |
Eric Streit
|
84d7e8bde3
step4: composites — arrays, records, sets, pointers, strings, WITH; 74/74 tests green
|
il y a 3 semaines |
Eric Streit
|
38a2fad7bf
step3: procedures — nested, params, recursion, FORWARD, RETURN; 49/49 tests green
|
il y a 3 semaines |
Eric Streit
|
242ced8e1e
step2: scalars + MC64 backend — SymTab, MGen emitter, 25/25 tests green; fix bit_in operand order
|
il y a 3 semaines |
Eric Streit
|
1793b83e43
step1: Phase-0 scaffolding — M2c module-skeleton compiler, 4/4 tests green
|
il y a 3 semaines |