tatara-rust-tlisp — tlisp authoring surface for every L2 macro Spec.
Two purposes:
- Forward path — write a
(defprocderive …)/(defprocattr …)/(defprocfn …)/(defmacrules …)/(defsuite …)form in tlisp; this crate's [render_tlisp] turns each Spec back into that text shape (round-trip). - TataraDomain registration — when tatara-lisp-derive lands as a
dep, every Spec gets
#[derive(TataraDomain)]+#[tatara(keyword = "def…")]in this crate. Authoring forms expand to the Spec at compile time.
Today only the rendering half ships. The derive macros land as a one-line addition per Spec once the upstream is reachable.