package arc.ir.pb

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message Authorities

ir.proto:147

Authorities holds the static authority declarations from an Arc program.

Used in: IR, program.pb.Program

message Body

ir.proto:107

Body is raw function body source code with optional parsed AST.

Used in: Function

message Edge

ir.proto:51

Edge is a dataflow connection between node parameters in the Arc graph.

Used in: graph.pb.Graph, IR, program.pb.Program

enum EdgeKind

ir.proto:21

EdgeKind defines execution semantics for dataflow edges between nodes.

Used in: Edge

message Function

ir.proto:114

Function is a function template definition with typed parameters, serving as a blueprint for node instantiation.

Used in: graph.pb.Graph, IR, program.pb.Program

message Handle

ir.proto:43

Handle is a reference to a specific parameter on a specific node in the dataflow graph.

Used in: Edge, Scope, Transition

message IR

ir.proto:156

IR is the intermediate representation of an Arc program as a dataflow graph with stratified execution, bridging semantic analysis and WebAssembly compilation.

enum Liveness

ir.proto:35

Liveness defines whether a Scope is continuously active or must be activated.

Used in: Scope

message Member

ir.proto:72

Member is a tagged union representing a single child of a Scope. Exactly one of nodeKey or scope is set. The member's lookup key (used as the target of `=> name` transitions) is derived from the set variant via Member.key().

Used in: MembersWrapper, Scope

message MembersWrapper

ir.proto:79

Used in: Scope

message Node

ir.proto:131

Node is a concrete instantiation of a function with typed parameters and configuration values.

Used in: IR, program.pb.Program

message Scope

ir.proto:86

Scope is the unified Layer 2 execution primitive. Parameterized by mode (parallel or sequential) and liveness (always-live or gated). Parallel scopes organize members into strata; sequential scopes run one step at a time and advance via transitions.

Used in: IR, Member, program.pb.Program

enum ScopeMode

ir.proto:28

ScopeMode defines the concurrency model of a Scope.

Used in: Scope

message Transition

ir.proto:61

Transition is a declarative state-transition rule on a sequential Scope.

Used in: Scope