makepad/platform/script/tests
2026-09-23 22:34:43 +02:00
..
allocation_limit.rs script: Splash VM host contract and script_mod apply 2026-09-15 13:39:47 +02:00
auto_close_eof.rs script: Splash VM host contract and script_mod apply 2026-09-15 13:39:47 +02:00
equality_fuel_bail.rs script: the Octoscript hardening keeps a Makepad host's semantics and its speed -- an uncaught error ends an evaluation only when the host sets bail_on_uncaught_error, so by default a module keeps evaluating past one bad statement and scripts can inspect returned error values; an error raised while no script ran is reported at the Rust->script boundary instead of ending, or being caught by, the next run; cross-call try unwinding stops at the nearest root frame, so an error inside a native's callback (array.retain) never pops frames an outer run_core still executes; the equality work ceiling applies to bounded evaluations only and a scalar == allocates nothing; run_core keeps its cached opcode pointer, invalidated by an epoch every bodies.borrow_mut() advances; take_allocation_error and charge_allocation are one flag read when nothing is limited, cast_to_f64 keeps its number path inlinable and checked_index is one round-trip compare 2026-09-23 22:34:43 +02:00
execution_limits.rs script: port orphaned Octoscript VM hardening (execution caps, clear_type_methods, parser diagnostics) 2026-09-23 22:34:43 +02:00
extra_arg_typecheck.rs script: Splash VM host contract and script_mod apply 2026-09-15 13:39:47 +02:00
fn_ref_callback.rs script: Splash VM host contract and script_mod apply 2026-09-15 13:39:47 +02:00
hook_scope.rs platform: topic hunks the per-commit assembly could not place, the Sep 2–15 dev PRs (#1208–#1236) as adapted to this tree, and the zero-warning chore 2026-09-15 13:40:33 +02:00
json_negative_numbers.rs script: Splash VM host contract and script_mod apply 2026-09-15 13:39:47 +02:00
math_aot.rs script: Splash VM host contract and script_mod apply 2026-09-15 13:39:47 +02:00
math_aot_fuzz.rs script: Splash VM host contract and script_mod apply 2026-09-15 13:39:47 +02:00
newline_call.rs script: Splash VM host contract and script_mod apply 2026-09-15 13:39:47 +02:00
on_render_emission.rs script: Splash VM host contract and script_mod apply 2026-09-15 13:39:47 +02:00
parse_error_capture.rs script: Splash VM host contract and script_mod apply 2026-09-15 13:39:47 +02:00
reload_defaults.rs script: Splash VM host contract and script_mod apply 2026-09-15 13:39:47 +02:00
short_circuit_args.rs script: Splash VM host contract and script_mod apply 2026-09-15 13:39:47 +02:00
trusted_host_defaults.rs script: the Octoscript hardening keeps a Makepad host's semantics and its speed -- an uncaught error ends an evaluation only when the host sets bail_on_uncaught_error, so by default a module keeps evaluating past one bad statement and scripts can inspect returned error values; an error raised while no script ran is reported at the Rust->script boundary instead of ending, or being caught by, the next run; cross-call try unwinding stops at the nearest root frame, so an error inside a native's callback (array.retain) never pops frames an outer run_core still executes; the equality work ceiling applies to bounded evaluations only and a scalar == allocates nothing; run_core keeps its cached opcode pointer, invalidated by an epoch every bodies.borrow_mut() advances; take_allocation_error and charge_allocation are one flag read when nothing is limited, cast_to_f64 keeps its number path inlinable and checked_index is one round-trip compare 2026-09-23 22:34:43 +02:00
try_catch.rs script: port Octoscript parser/tokenizer/control-flow VM patches (ws2) 2026-09-23 22:34:43 +02:00