Expand description
Ruby DSL 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 Ruby surface syntax over the
shared Expr graph, not a standalone interpreter.
Structs§
- Ruby
Block Scope - A labeled Ruby block scope targeted by
breakandnextexits.
Functions§
- install_
ruby_ dsl_ profile - Installs the Ruby DSL profile and its organ claims into a registry.
- ruby_
blocks_ fidelity_ symbol - Stable symbol for the Ruby full-blocks fidelity badge (limited support).
- ruby_
break - Performs a Ruby
break, escaping the block scope withvalue. - ruby_
conformance_ test_ symbol - Stable symbol for the Ruby DSL control conformance test.
- ruby_
control_ fidelity_ symbol - Stable symbol for the Ruby control-blocks fidelity badge.
- ruby_
dispatch_ fidelity_ symbol - Stable symbol for the Ruby method-dispatch fidelity badge.
- ruby_
dsl_ matrix_ row - Builds the Ruby DSL matrix row.
- ruby_
dsl_ profile - Builds the
LanguageProfiledescribing the Ruby DSL surface profile. - ruby_
dsl_ source_ cases - Minimal source cases for the Ruby DSL matrix row.
- ruby_
lowering_ symbol - Stable symbol for the Ruby lowering from surface forms to
Expr. - ruby_
next - Performs a Ruby
next, advancing the block scope withvalue. - ruby_
profile_ symbol - Stable symbol identifying the Ruby DSL language profile.
- ruby_
reader_ symbol - Stable symbol for the reader codec the Ruby surface decodes through.
- run_
ruby_ dsl_ conformance_ case - Runs one Ruby DSL source conformance case.
- run_
ruby_ dsl_ matrix_ row - Runs the Ruby DSL matrix row and publishes claim-backed cells.