feat: port el-ui vessels — rename crates→vessels, add El source + manifests
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
// el-ui-compiler — El→browser-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/"
|
||||
}
|
||||
Reference in New Issue
Block a user