Commit Graph

  • 1e67544c88 round-2-alpha: char code ops in lex() hot loop — eliminate str_char_at allocations Will Anderson 2026-05-05 15:43:21 -05:00
  • 2ac11a67b1 beta: replace native_string_chars with str_char_at/str_slice in lexer — 49% memory reduction on large files Will Anderson 2026-05-05 15:19:59 -05:00
  • 7f295bffe9 fix: codegen O(n²) HTML memory leak + elb stderr surface + runtime dir path Will Anderson 2026-05-05 14:40:15 -05:00
  • 962c8cbe57 dist: add linux/amd64 binaries and el_runtime.js Will Anderson 2026-05-05 09:43:45 -05:00
  • a54797ebfe dist: add linux/amd64 binaries and el_runtime.js Will Anderson 2026-05-05 09:43:45 -05:00
  • db157106ee revert: remove forge — not part of the monorepo Will Anderson 2026-05-05 04:31:27 -05:00
  • 135744b4fe revert: remove dharma — not part of the monorepo Will Anderson 2026-05-05 04:31:20 -05:00
  • 90ddbdbfc3 feat: port arbor, dharma, forge El source into monorepo Will Anderson 2026-05-05 04:27:34 -05:00
  • 7c00922cbd fix(el-html): tighten manifest — correct description, remove unused dependencies Will Anderson 2026-05-05 04:20:38 -05:00
  • faee6fdb25 feat: port el-ui vessels — rename crates→vessels, add El source + manifests Will Anderson 2026-05-05 04:19:22 -05:00
  • a6d093536a ci: fix gen2/gen3 gcc flags and step name formatting Will Anderson 2026-05-05 03:04:54 -05:00
  • b580a63540 release: el-install binary and SDK bundle Will Anderson 2026-05-05 03:03:06 -05:00
  • bdd7b56703 feat: el-install binary + SDK bundle release Will Anderson 2026-05-05 03:03:01 -05:00
  • 592f8f482a add el-install binary and SDK bundle to release pipeline Will Anderson 2026-05-05 03:02:56 -05:00
  • 8524479f89 sync CI fixes and pre-commit hook from main Will Anderson 2026-05-05 02:38:01 -05:00
  • b2775b9228 fix CI paths for monorepo lang/ layout; add pre-commit hook Will Anderson 2026-05-05 02:37:56 -05:00
  • 52d0dd4225 release: monorepo restructure — foundation repos unified under el/ Will Anderson 2026-05-05 02:25:53 -05:00
  • d7d7852f2e monorepo: fold engram, elp, el-ui, elql, el-ide into el (history preserved) Will Anderson 2026-05-05 02:25:34 -05:00
  • 27f99f4053 monorepo: fold el-ide into ide/ (history preserved) Will Anderson 2026-05-05 01:40:49 -05:00
  • f1c0604ed8 monorepo: fold elql into ql/ (history preserved) Will Anderson 2026-05-05 01:40:45 -05:00
  • 4395d551c4 monorepo: fold el-ui into ui/ (history preserved) Will Anderson 2026-05-05 01:40:41 -05:00
  • 4a3f53cae6 monorepo: fold elp into elp/ (history preserved) Will Anderson 2026-05-05 01:40:34 -05:00
  • f51daa6ba0 monorepo: fold engram into engram/ (history preserved) Will Anderson 2026-05-05 01:40:30 -05:00
  • 1ae68962cf restructure: move el compiler content into lang/ Will Anderson 2026-05-05 01:38:51 -05:00
  • ce68f91a38 merge integrate/el-html-templates: add HTML template parser and codegen Will Anderson 2026-05-05 00:18:03 -05:00
  • 3e7d316c65 feat: extract HTML template parser/codegen from feat/el-html-templates Will Anderson 2026-05-05 00:17:59 -05:00
  • 847f556ee3 merge integrate/js-browser-runtime: add JS compilation target Will Anderson 2026-05-05 00:11:07 -05:00
  • 92f393afd8 feat: extract JS browser runtime from feat/js-browser-runtime Will Anderson 2026-05-05 00:11:03 -05:00
  • 3fbfe76f14 merge integrate/native-testing: add native El test suite Will Anderson 2026-05-05 00:10:00 -05:00
  • 9013e241c3 feat: extract native El test suite from feat/native-testing Will Anderson 2026-05-05 00:09:57 -05:00
  • f9406afc83 merge ci/add-release-workflow into dev Will Anderson 2026-05-05 00:04:51 -05:00
  • e16f18b409 merge ci/wire-engram-elql-dispatch into dev Will Anderson 2026-05-05 00:02:41 -05:00
  • 507b220518 merge runtime/integrate into dev Will Anderson 2026-05-05 00:01:16 -05:00
  • 4e79edbe81 ci: retrigger after ci-base image rebuild Will Anderson 2026-05-04 20:17:16 -05:00
  • deb7faba7f ci: retrigger after ci-base image rebuild Will Anderson 2026-05-04 20:17:14 -05:00
  • 3f83adf458 ci: retrigger after ci-base image rebuild feat/native-testing Will Anderson 2026-05-04 20:15:52 -05:00
  • 9f734b037c add comprehensive native test suite Will Anderson 2026-05-04 19:58:23 -05:00
  • e8b22e16a2 add el-tests vessel: manifest-based test suite under tests/suite/ Will Anderson 2026-05-04 19:53:35 -05:00
  • 26e327ac62 enforce source branch in CI: stage←dev, main←stage Will Anderson 2026-05-04 19:34:51 -05:00
  • c704e53102 enforce source branch in CI: stage←dev, main←stage Will Anderson 2026-05-04 19:34:45 -05:00
  • 3086a56b5c enforce source branch in CI: stage←dev, main←stage Will Anderson 2026-05-04 19:34:34 -05:00
  • 2eebd13221 Add release workflow listening to el-sdk-updated and engram-updated Will Anderson 2026-05-04 19:32:23 -05:00
  • 38d1905f1d Wire engram-updated dispatch to elql Will Anderson 2026-05-04 19:32:08 -05:00
  • 7c644b8d89 Add dev/stage CI pipelines and expand sdk-release to full prod pipeline Will Anderson 2026-05-04 19:32:05 -05:00
  • 9e8d23bcd9 add epm — El Package Manager Will Anderson 2026-05-04 19:31:24 -05:00
  • 0791fda43e elb: add -lm to link flags — el_runtime.c uses math.h functions Will Anderson 2026-05-04 19:14:09 -05:00
  • 53f2df500d runtime: add dharma-required functions to el_runtime.c and runtime/*.el Will Anderson 2026-05-04 19:07:08 -05:00
  • 049a7712f4 ci: add -lm and allow-multiple-definition for bootstrap build Will Anderson 2026-05-04 16:08:47 -05:00
  • c64cbd21e2 retrigger - capture build error Will Anderson 2026-05-04 16:00:49 -05:00
  • 37488e9485 retrigger CI debug Will Anderson 2026-05-04 15:56:17 -05:00
  • 8641b4045e retrigger CI - free capacity Will Anderson 2026-05-04 15:53:20 -05:00
  • 49d68fbb20 retrigger CI - fix gitea DNS on host Will Anderson 2026-05-04 15:50:28 -05:00
  • 77a0658d56 retrigger CI attempt 5 Will Anderson 2026-05-04 15:32:11 -05:00
  • bff0ad4f22 retrigger CI attempt 4 Will Anderson 2026-05-04 15:30:08 -05:00
  • 49f96126b2 retrigger CI attempt 3 Will Anderson 2026-05-04 15:27:52 -05:00
  • c954142063 retrigger CI after runner restart Will Anderson 2026-05-04 15:24:58 -05:00
  • 3fd5fec965 retrigger CI Will Anderson 2026-05-04 15:23:36 -05:00
  • b0d0f18524 ci: fix YAML in workflow Will Anderson 2026-05-04 14:33:33 -05:00
  • 5476cbb2b1 ci: fix YAML - remove colon in step name, replace em dashes Will Anderson 2026-05-04 14:33:30 -05:00
  • 24ccef820c ci: add workflow_dispatch trigger Will Anderson 2026-05-04 14:32:48 -05:00
  • 65792f7e4c ci: add workflow_dispatch trigger Will Anderson 2026-05-04 14:32:37 -05:00
  • c09023003d ci: retrigger after workflow bootstrap Will Anderson 2026-05-04 14:23:34 -05:00
  • eb282d8c0c ci: add El CI dev pipeline Will Anderson 2026-05-04 14:22:10 -05:00
  • 15b9ccd9e2 ci: retrigger Will Anderson 2026-05-04 14:13:56 -05:00
  • 9163af81aa ci: trigger CI run Will Anderson 2026-05-04 14:11:00 -05:00
  • 3dababa4ad dist: update elc-new binary to match elc Will Anderson 2026-05-04 13:27:57 -05:00
  • 5888258c9f rebuild elc: reporter=json, line numbers, em-dash FAIL format Will Anderson 2026-05-04 13:27:01 -05:00
  • a9dc38ed82 ci: add native El test step to dev pipeline Will Anderson 2026-05-04 13:26:09 -05:00
  • 4af2b687e1 feat: native test/assert system -- elc --test runs test blocks in El Will Anderson 2026-05-04 13:24:55 -05:00
  • 32f0cf7b5d Add html-page.el example and rebuild elc binary feat/el-html-templates Will Anderson 2026-05-04 13:02:54 -05:00
  • 65e26cd7a5 Add HTML template codegen and runtime for JS backend Will Anderson 2026-05-04 13:02:50 -05:00
  • 1fd7cd5545 Add HTML template codegen and runtime for C backend Will Anderson 2026-05-04 13:02:44 -05:00
  • 71689520b6 Add HTML template syntax to El parser Will Anderson 2026-05-04 13:02:36 -05:00
  • cd164debb8 add /nodes/list as alias for GET /nodes Will Anderson 2026-05-04 11:44:22 -05:00
  • e858eab300 spec: update codegen-js.md to Phase 5, ~90% coverage feat/js-browser-runtime Will Anderson 2026-05-04 11:03:47 -05:00
  • aa7d97d5ba examples: rewrite browser-auth.el using new language features Will Anderson 2026-05-04 11:02:13 -05:00
  • 7040830470 codegen-js: URL import declarations for JS modules Will Anderson 2026-05-04 11:01:36 -05:00
  • 3a513aaa5a runtime + codegen-js: Promise helpers and object/array utilities Will Anderson 2026-05-04 11:01:14 -05:00
  • beb2a8c5bd lexer + parser + codegen: try/catch statement Will Anderson 2026-05-04 11:00:24 -05:00
  • e23319fe0b parser + codegen-js: anonymous function literals (lambda syntax) Will Anderson 2026-05-04 10:59:17 -05:00
  • 01fee9396a codegen-js: native JS method dispatch and extern fn support Will Anderson 2026-05-04 10:58:07 -05:00
  • 7b60d94b8a add --minify and --obfuscate flags to elc JS pipeline Will Anderson 2026-05-04 10:54:34 -05:00
  • 21694b79d2 implement ? nil-propagation, write browser-auth.el example, update spec Will Anderson 2026-05-04 10:42:54 -05:00
  • 422442b14e add --bundle flag for self-contained IIFE output Will Anderson 2026-05-04 10:40:46 -05:00
  • 437ba0a4dd add 20 browser API builtins to JS runtime and codegen preamble Will Anderson 2026-05-04 10:38:20 -05:00
  • 7376349124 fix TypeDef parser to consume optional = before field block Will Anderson 2026-05-04 10:36:53 -05:00
  • 0f1da43a97 implement Enum::Variant match patterns in parser and both codegens Will Anderson 2026-05-04 10:35:35 -05:00
  • a54b2bebf9 add DOM bridge, async/await, window export, and native_js to JS target Will Anderson 2026-05-04 10:29:43 -05:00
  • cab8509608 add gitflow CI for dev/stage/prod environments Will Anderson 2026-05-04 08:55:34 -05:00
  • dbff2dad7a add gitflow CI for dev/stage/prod environments Will Anderson 2026-05-04 08:55:23 -05:00
  • 1ed2dc3c11 add gitflow CI for dev/stage/prod environments Will Anderson 2026-05-04 08:55:21 -05:00
  • 245eb2898e runtime: declare __thread_create and __thread_join in header for C99 compliance Will Anderson 2026-05-03 18:00:47 -05:00
  • 7bfe30b767 elb: raise clang bracket depth to 1024 — fixes compile failure for large JS string renders Will Anderson 2026-05-03 17:37:56 -05:00
  • 6ede9e4379 runtime: restore el_runtime.c as build shim; fix el_seed.h self-contained types Will Anderson 2026-05-03 17:35:14 -05:00
  • 4ae42ee7db runtime: native SSE streaming — http_sse_open/send/close Will Anderson 2026-05-03 17:15:37 -05:00
  • 3e5130e98d remove el_runtime.c — runtime is 100% native El Will Anderson 2026-05-03 17:10:04 -05:00
  • beb4e436e1 archive el_runtime.c — native El runtime complete, seed is self-contained Will Anderson 2026-05-03 17:08:49 -05:00
  • 71a1e41f93 lsp: type-aware field completions — scan type/let/param decls, complete on dot-access Will Anderson 2026-05-03 16:16:11 -05:00
  • 0676725cb7 Bundle El runtime as installable framework Will Anderson 2026-05-03 16:04:26 -05:00
  • d98a968f89 rebuild elc — add __read_n and __print_raw for LSP stdin framing (self-hosting verified) Will Anderson 2026-05-03 16:03:34 -05:00