Skip to main content

Crate sim_lib_lang_cl

Crate sim_lib_lang_cl 

Source
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§

ClGenericFunction
CL-lite generic function (defgeneric / defmethod) over the dispatch organ.
ClLiteControlScope
Condition-and-restart scope for CL-lite handler-case / restart-case.
ClLiteFormSpec
Specification of one CL-lite surface form and the organ it routes to.
ClLiteReaderCodec
Decoder turning CL-lite surface text into the shared Expr graph.
ClLiteReaderCodecLib
Loadable Lib that registers ClLiteReaderCodec as a runtime codec.
ClLiteRuntime
CL-lite evaluation state: lexical environment, macro table, special-variable cells, and the current package.

Enums§

ClLiteFormRole
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-Expr lowering 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 Expr tree 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§

ClFunctionBody
Native body of a CL-lite function or macro.