Commit Graph

  • 0c9154551f merge tools/lsp (full) — 184 completions, hover, go-to-def, live diagnostics, enhanced VSCode extension Will Anderson 2026-05-03 16:01:11 -05:00
  • 9aa0c49d0c add full El LSP — completions, hover, go-to-def, diagnostics, VSCode extension Will Anderson 2026-05-03 15:59:42 -05:00
  • 59b96e3324 rebuild elc from sprint-integrated source — all language features verified Will Anderson 2026-05-03 15:55:50 -05:00
  • 287b39f8e6 merge tools/lsp — El LSP skeleton: JSON-RPC, completions, hover, go-to-def, VSCode extension Will Anderson 2026-05-03 15:53:39 -05:00
  • c45744d8ca merge runtime/seed — el_seed.c minimal C OS boundary (968 lines) Will Anderson 2026-05-03 15:52:21 -05:00
  • 2e778ca664 merge compiler/string-interp — string interpolation via lexer desugaring Will Anderson 2026-05-03 15:52:21 -05:00
  • 641227a7d3 merge runtime/channels — MPMC buffered channels, channel_pipeline, channel_fan_out Will Anderson 2026-05-03 15:52:21 -05:00
  • 805318e2d0 merge runtime/test — El test framework with state-backed runner and string test suite Will Anderson 2026-05-03 15:52:21 -05:00
  • cefff5b891 add El LSP skeleton — language server, VSCode extension, syntax highlighting Will Anderson 2026-05-03 15:52:10 -05:00
  • ce9a2caff4 add string interpolation to El ("hello ${name}") Will Anderson 2026-05-03 15:50:23 -05:00
  • d1af4b0f8b add channels to El — buffered MPMC channel with send/recv/close Will Anderson 2026-05-03 15:50:13 -05:00
  • 282df712a8 add runtime/test.el — El test framework with assertions and runner Will Anderson 2026-05-03 15:49:01 -05:00
  • cfcedff7f4 implement match statement codegen in El Will Anderson 2026-05-03 15:47:50 -05:00
  • eab483ed4f add el_seed.c — minimal C OS boundary for El runtime migration Will Anderson 2026-05-03 15:45:52 -05:00
  • cfa4301026 merge compiler features: break/continue, % modulo, for-range loops Will Anderson 2026-05-03 15:45:45 -05:00
  • f271f9d9d8 add for-range loops to El (for i in 0..n) Will Anderson 2026-05-03 15:44:58 -05:00
  • 49a8a1c24b add % modulo operator to El lexer, parser, codegen Will Anderson 2026-05-03 15:44:19 -05:00
  • 252ad04c96 add break and continue statements to El Will Anderson 2026-05-03 15:43:20 -05:00
  • 3cc9b1cc3d merge runtime/util — time, math, state in El Will Anderson 2026-05-03 15:40:55 -05:00
  • 5678745381 add runtime/time.el, math.el, state.el — time, math, and state in El Will Anderson 2026-05-03 15:39:48 -05:00
  • e853f4a25c merge runtime/string — all string operations in El (57 functions) Will Anderson 2026-05-03 15:37:51 -05:00
  • 5b6915ec9e merge runtime/engram-build — engram wrappers, manifest, seed arity table Will Anderson 2026-05-03 15:37:42 -05:00
  • b0e38a245a merge runtime/fs-exec-env — filesystem, subprocess, environment in El Will Anderson 2026-05-03 15:37:42 -05:00
  • 84b5355fce merge runtime/json — JSON operations in El Will Anderson 2026-05-03 15:37:41 -05:00
  • b547d1daf8 merge runtime/http — HTTP client and server in El Will Anderson 2026-05-03 15:37:41 -05:00
  • cc6522c69d merge runtime/thread — native El threading model, parallel_map Will Anderson 2026-05-03 15:37:41 -05:00
  • 5807de835e add runtime/string.el — string operations implemented in El Will Anderson 2026-05-03 15:37:33 -05:00
  • 33af4ed09e add runtime/engram.el, manifest.el; register seed builtins in codegen arity table Will Anderson 2026-05-03 15:37:05 -05:00
  • f2c63f95fd add runtime/fs.el, exec.el, env.el — filesystem, subprocess, environment in El Will Anderson 2026-05-03 15:35:45 -05:00
  • 01849c2033 add runtime/thread.el — native El threading model with parallel_map Will Anderson 2026-05-03 15:35:31 -05:00
  • 56724325ed add runtime/json.el — JSON operations in El Will Anderson 2026-05-03 15:35:20 -05:00
  • fea830cca2 add runtime/http.el — HTTP client and server in El Will Anderson 2026-05-03 15:35:04 -05:00
  • f9cfe43f05 preserve original el_runtime.c/h in legacy/ for reference Will Anderson 2026-05-03 15:31:35 -05:00
  • 8642ad3978 remove rust scaffolding — el is the implementation Will Anderson 2026-05-03 04:10:38 -05:00
  • 6f560de02a remove Rust workspace; El implementation is the canonical engram Will Anderson 2026-05-03 03:25:10 -05:00
  • f97354e96b add exec() and exec_bg() builtins to El runtime Will Anderson 2026-05-03 02:57:53 -05:00
  • 9d0e1f64d4 fix elb: cp instead of mv for .elh files, preserves headers for downstream modules v1.2.1 Will Anderson 2026-05-03 01:19:58 -05:00
  • e180baf776 fix looks_like_string for empty strings and UTF-8, add cross-module includes in codegen v1.2.0 Will Anderson 2026-05-03 00:27:20 -05:00
  • 995f29eb42 remove internal .elh files managed by elb Will Anderson 2026-05-02 23:00:31 -05:00
  • 3d71db4958 Fix O(n²) string construction in codegen-js, lexer, parser, elb Will Anderson 2026-05-02 22:35:49 -05:00
  • 34725a3988 Rename: nlg → elp (Engram Language Protocol) Will Anderson 2026-05-02 22:15:25 -05:00
  • 2a211992d4 Document bootstrapping path and language architecture Will Anderson 2026-05-02 21:23:22 -05:00
  • a084feb812 Add separate compilation: extern fn, --emit-header, elb build coordinator v1.1.0 Will Anderson 2026-05-02 21:10:44 -05:00
  • a7bbd2f792 merge: add engram CI workflow Will Anderson 2026-05-02 17:46:18 -05:00
  • 30a86c78d2 add engram CI/CD pipeline — auto-rebuild on push or el-sdk-updated Will Anderson 2026-05-02 17:46:00 -05:00
  • 64e870c207 add El SDK CI/CD pipeline and install script Will Anderson 2026-05-02 17:45:56 -05:00
  • cbb27b8d87 Add semantics layer bridging intent frames to grammar realization Will Anderson 2026-05-02 14:45:54 -05:00
  • 19abc599ec tag self-host snapshot elc.20260502-1916-self-host — gen2==gen3, all tests pass Will Anderson 2026-05-02 14:16:30 -05:00
  • 1432c56cf7 Add native El NLG system: morphology, vocabulary, grammar, realizer Will Anderson 2026-05-02 14:16:23 -05:00
  • beddf9acc2 fix: restore self-host fixed point after calendar type additions Will Anderson 2026-05-02 14:14:52 -05:00
  • 3a83b6eb80 add text-processing primitives to el runtime v1.0.0 Will Anderson 2026-05-02 13:37:30 -05:00
  • ed564b6dda add Calendar + CalendarTime + Rhythm + LocalDate/Time as first-class Will Anderson 2026-05-02 13:21:43 -05:00
  • e7c2fd02df add Instant + Duration as first-class types in El Will Anderson 2026-05-02 12:57:13 -05:00
  • af480f6266 add el_html_sanitize allowlist runtime primitive Will Anderson 2026-05-02 12:49:41 -05:00
  • 2e9d3247a6 runtime: actually rename str_format param to fmt Will Anderson 2026-05-02 12:47:49 -05:00
  • 6d897289a3 runtime: rename str_format param 'template' to 'fmt' Will Anderson 2026-05-02 12:45:48 -05:00
  • 742bd0b4f9 fix: three foundation/el root-cause bugs (no more bandaids) Will Anderson 2026-05-02 12:32:23 -05:00
  • 1274bcde35 retire bootstrap.py from live tree — native elc is canonical; restore from history if needed Will Anderson 2026-05-02 11:14:22 -05:00
  • 990ce72539 lexer: strip JS/CSS comments from code-bearing string literals at compile time Will Anderson 2026-05-02 11:14:18 -05:00
  • 020308a29a uncommitted state captured before pushing to Gitea will.anderson 2026-05-02 10:24:09 -05:00
  • 6e1a338eb6 uncommitted state captured before pushing to Gitea will.anderson 2026-05-02 10:24:08 -05:00
  • f5c457a823 elc: tag 20260502-0130-self-host binary - first elc that compiles its own source to a fixed point Will Anderson 2026-05-02 01:32:04 -05:00
  • d527fa6065 elc: regenerate dist artifacts and ship parser.el state alongside self-host land Will Anderson 2026-05-02 01:30:31 -05:00
  • 13948f57a6 self-host: fold fn main() body into C int main(); rename C params Will Anderson 2026-05-02 01:30:04 -05:00
  • 834065cf45 server: GET /api/nodes accepts ?node_type=X to filter at the engine Will Anderson 2026-05-02 01:25:10 -05:00
  • 276c0e5997 runtime: engram_scan_nodes_by_type_json() filters at the engine Will Anderson 2026-05-02 01:25:10 -05:00
  • 62f4d56a62 runtime: HEAD method dispatches as GET, body suppressed in response Will Anderson 2026-05-02 01:15:11 -05:00
  • a2b9984127 elc/bootstrap: resolve imports textually (recursive, dedup, strict) Will Anderson 2026-05-02 01:10:56 -05:00
  • 3b76f0f8e0 feat: El port — vessels populated alongside Rust Will Anderson 2026-04-30 18:18:39 -05:00
  • 86b3ad070d compiler+runtime: codegen fixes for empty literal, == int idents, m.field; runtime body-loss fix and Linux feature macros Will Anderson 2026-04-30 18:14:57 -05:00
  • be013d2b42 rename crates/ → vessels/ — El's word for buildable units Will Anderson 2026-04-30 15:34:20 -05:00
  • 23bbc99e43 runtime: ARC scaffolding + indirection so el_list_append amortizes O(1) Will Anderson 2026-04-30 15:05:02 -05:00
  • 04ecd1aafe remove deprecated rust artifacts and elvm bytecode spec Will Anderson 2026-04-30 14:57:59 -05:00
  • 5adc05aa48 compiler: capability-kind enforcement (cgi / service / utility) Will Anderson 2026-04-30 14:18:17 -05:00
  • 12d5e7777e runtime + compiler: dharma, match, cgi blocks, VBD, agentic LLM Will Anderson 2026-04-30 14:06:19 -05:00
  • fac24435ce prune intermediate elc stage binaries Will Anderson 2026-04-30 13:55:29 -05:00
  • 2ae5dd430f engram: gitignore build artifacts and .el cache Will Anderson 2026-04-30 13:49:38 -05:00
  • 2b45fc2f0f engram: runtime-native rewrite Will Anderson 2026-04-30 13:49:28 -05:00
  • 0fa9e749e1 runtime: engram_*_json accessors, http_set_handler dlsym, codegen int-call Will Anderson 2026-04-30 13:44:41 -05:00
  • 6bdd4a4ba9 runtime: http_set_handler self-registers via dlsym Will Anderson 2026-04-30 13:30:55 -05:00
  • 951b8d574b runtime: HTTP, in-process graph store, LLM, fs_list Will Anderson 2026-04-30 13:29:31 -05:00
  • 9fca4dc3ce retire elvm and the bytecode era Will Anderson 2026-04-30 13:16:47 -05:00
  • 2eddaf1fe6 codegen: type-driven dispatch for + between Int idents Will Anderson 2026-04-30 13:13:38 -05:00
  • 5c05ce9b99 self-host the el compiler Will Anderson 2026-04-30 13:10:29 -05:00
  • e7a49ebc34 remove _archive/rust-bootstrap Will Anderson 2026-04-30 11:03:01 -05:00
  • c16b6ed602 Replace el.toml with manifest.el throughout — El manifests are El, not TOML Will Anderson 2026-04-29 22:48:39 -05:00
  • a7f89e4776 Replace el.toml with manifest.el throughout — El manifests are El, not TOML Will Anderson 2026-04-29 22:48:31 -05:00
  • ede087eb04 codegen: emit C instead of bytecode — El is now natively compiled Will Anderson 2026-04-29 22:33:27 -05:00
  • 4f3543b068 Archive Rust bootstrap — El compiler is now self-hosting Will Anderson 2026-04-29 22:21:31 -05:00
  • 9a0747aa13 fix: strip app block before compilation to avoid parse errors Will Anderson 2026-04-29 18:28:34 -05:00
  • cd2bc4e84c Auto-detect HTML responses in http_serve, serve with text/html content type Will Anderson 2026-04-29 16:59:59 -05:00
  • ac1f1b895f Add http_post_form_auth builtin for Stripe API Will Anderson 2026-04-29 16:21:13 -05:00
  • 5d8e69c53b Ignore engram-data runtime directories Will Anderson 2026-04-29 08:57:54 -05:00
  • 28bc05f29f Update framework spec; add counter and todo examples Will Anderson 2026-04-29 08:50:26 -05:00
  • 0b480cfb6b El data studio: 10-loop improvement pass — full Engram DB explorer Will Anderson 2026-04-29 04:39:40 -05:00
  • db794d3f9e Add json_get_raw builtin to El VM Will Anderson 2026-04-29 04:39:18 -05:00
  • dc4a9ee95f El IDE: rounds 14-20 — breadcrumb nav, version display, improved search, sticky scroll, status bar diagnostics Will Anderson 2026-04-29 04:38:53 -05:00
  • 12e537d6ab El IDE: 10-round pass — syntax highlighting, file browser, runner, completion, split panes, find/replace, settings, minimap Will Anderson 2026-04-29 04:34:08 -05:00
  • bffa3583b2 Add list_append/list_set/list_concat/str_set_char/shell_exec/native_tty_write builtins Will Anderson 2026-04-29 04:32:27 -05:00
  • 7bdfb9bbcd Add native LLM calling functions (llm_call, llm_parallel, llm_configure) to El VM Will Anderson 2026-04-29 04:04:11 -05:00