Expand description
Common Lisp surface profile for the SIM runtime.
The kernel defines the codec, eval-policy, and Expr contracts; this crate
is a loadable language profile presenting a Common Lisp surface syntax over
the shared Expr graph, not a standalone interpreter.
Structs§
- ClGeneric
Function - CL-lite generic function (
defgeneric/defmethod) over the dispatch organ. - ClLite
Control Scope - Condition-and-restart scope for CL-lite
handler-case/restart-case. - ClLite
Form Spec - Specification of one CL-lite surface form and the organ it routes to.
- ClLite
Reader Codec - Decoder turning CL-lite surface text into the shared
Exprgraph. - ClLite
Reader Codec Lib - Loadable
Libthat registersClLiteReaderCodecas a runtime codec. - ClLite
Runtime - CL-lite evaluation state: lexical environment, macro table, special-variable cells, and the current package.
Enums§
- ClLite
Form Role - Shared organ a CL-lite surface form delegates to.
Functions§
- call_
cl_ value - Calls a callable runtime value with the given arguments.
- cl_
binding_ fidelity_ symbol - Fidelity-badge symbol for the binding-organ surface coverage.
- cl_
clos_ mop_ fidelity_ symbol - Fidelity-badge symbol marking the limited CLOS/MOP surface.
- cl_
conformance_ test_ symbol - Symbol naming the profile’s organ conformance test.
- cl_
control_ fidelity_ symbol - Fidelity-badge symbol for the control-organ surface coverage.
- cl_
dispatch_ fidelity_ symbol - Fidelity-badge symbol for the dispatch-organ surface coverage.
- cl_
lite_ form_ specs - Returns the CL-lite surface forms and the organs they delegate to.
- cl_
lite_ matrix_ row - Builds the Common Lisp lite matrix row.
- cl_
lite_ package - Builds the CL-lite package namespace exporting the surface form symbols.
- cl_
lite_ package_ symbol - Symbol naming the CL-lite package namespace.
- cl_
lite_ profile - Builds the CL-lite
LanguageProfile: reader, lowering, eval policy, the five backing organs (binding, control, dispatch, namespace, mutation), numeric tower, required mutation capability, conformance test, and per-organ fidelity badges. - cl_
lite_ profile_ symbol - Stable identity symbol for the Common Lisp (lite) language profile.
- cl_
lite_ source_ cases - Minimal source cases for the Common Lisp lite matrix row.
- cl_
lowering_ symbol - Symbol naming the CL-lite surface-to-
Exprlowering pass. - cl_
mutation_ fidelity_ symbol - Fidelity-badge symbol for the mutation-organ surface coverage.
- cl_
namespace_ fidelity_ symbol - Fidelity-badge symbol for the namespace-organ surface coverage.
- cl_
reader_ symbol - Codec symbol naming the CL-lite surface reader.
- decode_
cl_ lite_ tree - Decodes CL-lite surface text into a located
Exprtree under codec budgets. - install_
cl_ lite_ profile - Installs the CL-lite profile into a
ProfileRegistry, publishing the backing organ claims for binding, control, dispatch, namespace, and mutation. - parse_
cl_ lite_ source - Parses one top-level CL-lite form from source text into a located tree.
- run_
cl_ lite_ conformance_ case - Runs one Common Lisp lite source conformance case.
- run_
cl_ lite_ matrix_ row - Runs the Common Lisp lite matrix row and publishes claim-backed cells.
Type Aliases§
- ClFunction
Body - Native body of a CL-lite function or macro.