Skip to main content

Crate sim_lib_lang_ruby

Crate sim_lib_lang_ruby 

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

RubyBlockScope
A labeled Ruby block scope targeted by break and next exits.

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 with value.
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 LanguageProfile describing 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 with value.
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.