beddf9acc27e3ee4d7065029d816d0c777453a65
elc-combined.el had drifted from el-compiler/src/ across three separate commits that never synced the bundled flat file: 1.13948f5- fold fn main() body into C int main() + _argc/_argv rename (codegen.el updated, elc-combined.el not updated) 2.742bd0b- bare reassignment Assign AST node (parser.el + codegen.el updated, elc-combined.el not updated) 3.ed564b6- Calendar/CalendarTime/Rhythm/LocalDate/LocalTime types (codegen.el updated, elc-combined.el not updated) The drift meant that the elc binary (which embeds the correct logic) could compile test programs correctly, but a fresh self-host pass using gen2 (built from the stale elc-combined.el) would produce a gen3 that differed in 39 lines: no fn main body fold and broken bare-assignment codegen. Fix: regenerate elc-combined.el as a flat concatenation of the current lexer.el + parser.el + codegen.el + codegen-js.el + compiler.el source files. Self-host fixed point verified: gen2 == gen3 byte-identical at 6450 lines. Also rebuild dist/platform/elc and dist/platform/elc.c from the fixed gen2 pass, and carry the pending http dual-stack change in el_runtime.c. All tests pass: time (6/6), calendar (10/10), text (8/8), html_sanitizer (29/29).
Description
The Engram programming language — types as knowledge nodes, quantum-sealed prod target
147 MiB
Releases
5
El SDK (latest)
Latest
Languages
Emacs Lisp
74.6%
C
21.9%
HTML
1.5%
Objective-C
0.6%
Shell
0.6%
Other
0.8%