OrdinaryMachineDeclaration.declared: def of bendvy-ecs-core@0.1.0.4 Import: import bendvy-ecs-core@0.1.0.4/ordinary_machine_declaration.bend as OrdinaryMachineDeclaration Lines 24-30 of bendvy-ecs-core@0.1.0.4/ordinary_machine_declaration.bend: https://jend.leeeet.dev/read.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_machine_declaration.bend&start_line=24&end_line=30 import Base import bendvy-ecs-core@0.1.0.4/machine.bend as M # One ordinary declaration retains its finite ordered values. This is descriptive, # not a queue membership restriction; legacy arbitrary V declarations stay valid. # Declare a machine with an ordered descriptive vocabulary. Values are not # an exhaustive runtime validation rule; the V type and slot operations govern # accepted requests. Does not initialize a machine or register a system. def declared(~S:Data,~Token:Data,~V:Data,~R:Type,~take:R -> R & M.Slot,name:String,values:List<&2,V>) -> Declaration: Vocabulary{name,values} Uses (5): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Pair https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/machine.bend&name=Slot https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_machine_declaration.bend&name=Declaration