Files
el/ui/vessels/el-ui-compiler/manifest.el

29 lines
961 B
EmacsLisp

// el-ui-compiler Elbrowser-target component compiler.
//
// RUNTIME GAP: This vessel is a STUB. The bootstrap El compiler (`elc`)
// emits C only there is no JavaScript or WebAssembly backend yet. The
// El surface here defines the public contract (`Compiler`,
// `compile_component`, `compile_app`) but the codegen step returns a
// marker module that throws at load time. Once elc gains a JS/Wasm
// backend, swap the stage bodies for real implementations and ship.
//
// The Rust crate (vessels/el-ui-compiler) has the real lexer / parser /
// semantic / codegen pipeline and is the source of truth until the El
// version becomes self-hosting.
vessel "el-ui-compiler" {
version "0.1.0"
description "El→JS component compiler (STUB; awaiting JS backend in elc)"
authors ["Will Anderson <will@neurontechnologies.ai>"]
edition "2026"
}
dependencies {
el-platform "1.0"
}
build {
entry "src/main.el"
output "dist/"
}