Eric Streit
|
fff907760a
two-phase slice 6: declaration AST (const/type/var/proc)
|
1 周之前 |
Eric Streit
|
19e1c69f78
docs: session handoff 2026-10-03 (two-phase slices 1-5)
|
1 周之前 |
Eric Streit
|
fb64345614
two-phase slice 5: statement AST (block, control flow, calls)
|
1 周之前 |
Eric Streit
|
5811fe4bcd
two-phase slice 4b: builtins as named NkCall nodes
|
1 周之前 |
Eric Streit
|
27e5c088ba
two-phase slice 4a: build NkCall nodes and unary NOT
|
1 周之前 |
Eric Streit
|
d63700d204
two-phase slice 3: build designator AST nodes
|
1 周之前 |
Eric Streit
|
8baf5f3e3f
two-phase slice 2: build scalar expression AST alongside emit
|
1 周之前 |
Eric Streit
|
ac2bbf3c38
two-phase slice 1: link AST + build NkIntLit alongside emit
|
1 周之前 |
Eric Streit
|
1c93f19dbf
docs: two-phase analysis and plan (no restart; middle-of-compiler)
|
1 周之前 |
Eric Streit
|
03f250ee2e
docs: session summary 2026-10-02 (Stage A + B/C finding)
|
1 周之前 |
Eric Streit
|
7cec94afe0
docs: Stage B folds into Stage C — two-phase is one job
|
1 周之前 |
Eric Streit
|
c91695c5b3
docs: AST Stage A summary + array-of-record stride fix note
|
1 周之前 |
Eric Streit
|
53943fa2fe
AST module (Stage A) + fix array-of-record element stride
|
1 周之前 |
Eric Streit
|
018d71c687
docs: record tomorrow's plan (AST/two-phase, options 1 and 2)
|
1 周之前 |
Eric Streit
|
521290c002
docs: session handoff + park blocked ChanConsts/StreamFile
|
1 周之前 |
Eric Streit
|
bdcefbb939
showcase22 + summary: forward variables, result suffixes, wrappers
|
1 周之前 |
Eric Streit
|
05d9bd0417
stdlib: StdChans, TimeString, wrapclock, wraptime, wrapc
|
1 周之前 |
Eric Streit
|
a613e7b767
Forward module-level variables, expression result suffixes, library
|
1 周之前 |
Eric Streit
|
678f20e835
showcase21: result suffixes + coroutines + standard library
|
1 周之前 |
Eric Streit
|
b1a52dbd5c
stdlib: add LongIO (channel-based) and document the library step
|
1 周之前 |
Eric Streit
|
e8442239a0
docs: session summary — result suffixes, coroutines, core library
|
1 周之前 |
Eric Streit
|
31adfc3471
Result suffixes, PIM coroutines, and a core standard library
|
1 周之前 |
Eric Streit
|
417a9210e5
String: drop the pervasive predef; report unresolved forward types
|
1 周之前 |
Eric Streit
|
c47fe1c9d4
docs: session summary — constructors, corpus gaps, String/variant/nested
|
1 周之前 |
Eric Streit
|
6882d63998
String, variant-record assignment, nested modules, ADDRESS<->pointer
|
1 周之前 |
Eric Streit
|
619bff9a99
gaps 1-5: libc, enum/char sets, MIN/MAX+ sized types, set builtins, forward types
|
1 周之前 |
Eric Streit
|
5a74f4139d
corpus gaps: set fields, constant string fold, index-type arrays, MIN/MAX
|
1 周之前 |
Eric Streit
|
b0494da465
showcase20: aggregate constructors end to end
|
1 周之前 |
Eric Streit
|
382125a541
constructors: record support and runtime element values
|
1 周之前 |
Eric Streit
|
c03563e82c
array constructors T{...} (codegen)
|
1 周之前 |