general/rose/ops.bend checks
raw source on the hub · import 0x61eb9b926b7147b74881eab60781316b/general/rose/ops.bend as Ops
2 imports
import Base import ./type.bend as R
Types
type Place source · line 28 · raw
Data
Where a key sits: the keys above it, nearest first.
Place@key:String -> @above:List<&2, String> -> Place
Definitions
def key source · line 4 · raw
@-N:Data -> @r:0x61eb9b926b7147b74881eab60781316b/general/rose/type.Rose<N> -> String
def keys source · line 10 · raw
@-N:Data -> @rs:List<&2, 0x61eb9b926b7147b74881eab60781316b/general/rose/type.Rose<N>> -> List<&2, String>
Every key in a forest, each tree's own key before its children's.
def first source · line 20 · raw
@xs:List<&2, String> -> String
The first key of a list, "" for none.
def places source · line 31 · raw
@-N:Data -> @rs:List<&2, 0x61eb9b926b7147b74881eab60781316b/general/rose/type.Rose<N>> -> @+above:List<&2, String> -> List<&2, Place>
def found source · line 40 · raw
@-N:Data -> @hit:Bool -> @v:N -> @below:Maybe<&2, N> -> @after:Maybe<&2, N> -> Maybe<&2, N>
def find source · line 48 · raw
@-N:Data -> @+k:String -> @rs:List<&2, 0x61eb9b926b7147b74881eab60781316b/general/rose/type.Rose<N>> -> Maybe<&2, N>
The value at a key, if the forest has it.