Expand description
Reactive function types — tree representation of a compiled function.
ReactiveFunction is derived from the HIR CFG by BuildReactiveFunction.
Control flow constructs (if/switch/loops/try) and reactive scopes become
nested blocks rather than block references.
Corresponds to the reactive types in HIR.ts.
Structs§
- Pruned
Reactive Scope Block - Reactive
Function - Tree representation of a compiled function, converted from the CFG-based HIR. TS: ReactiveFunction in HIR.ts
- Reactive
Instruction - TS: ReactiveInstruction
- Reactive
Label - Reactive
Scope Block - Reactive
Switch Case - Reactive
Terminal Statement
Enums§
- Reactive
Statement - TS: ReactiveStatement (discriminated union with ‘kind’ field)
- Reactive
Terminal - Reactive
Terminal Target Kind - Reactive
Value - Extends InstructionValue with compound expression types that were separate blocks+terminals in HIR but become nested expressions here. TS: ReactiveValue = InstructionValue | ReactiveLogicalValue | …
Type Aliases§
- Reactive
Block - TS: ReactiveBlock = Array