ReaderNode
children
(Fn [(Ref ReaderNode a)] (Ref (Array (Box ReaderNode)) a))
gets the children property of a ReaderNode.
delete
(Fn [ReaderNode] ())
deletes a ReaderNode. Should usually not be called manually.
init
(Fn [ReaderNodeKind, Info, Info, (Array (Box ReaderNode))] ReaderNode)
creates a ReaderNode.
kind
(Fn [(Ref ReaderNode a)] (Ref ReaderNodeKind a))
gets the kind property of a ReaderNode.
set-children
(Fn [ReaderNode, (Array (Box ReaderNode))] ReaderNode)
sets the children property of a ReaderNode.
set-children!
(Fn [(Ref ReaderNode a), (Array (Box ReaderNode))] ())
sets the children property of a ReaderNode in place.
set-end!
(Fn [(Ref ReaderNode a), Info] ())
sets the end property of a ReaderNode in place.
set-kind
(Fn [ReaderNode, ReaderNodeKind] ReaderNode)
sets the kind property of a ReaderNode.
set-kind!
(Fn [(Ref ReaderNode a), ReaderNodeKind] ())
sets the kind property of a ReaderNode in place.
set-start!
(Fn [(Ref ReaderNode a), Info] ())
sets the start property of a ReaderNode in place.
update-children
(Fn [ReaderNode, (Ref (Fn [(Array (Box ReaderNode))] (Array (Box ReaderNode)) a) b)] ReaderNode)
updates the children property of a ReaderNode using a function f.
update-end
(Fn [ReaderNode, (Ref (Fn [Info] Info a) b)] ReaderNode)
updates the end property of a ReaderNode using a function f.
update-kind
(Fn [ReaderNode, (Ref (Fn [ReaderNodeKind] ReaderNodeKind a) b)] ReaderNode)
updates the kind property of a ReaderNode using a function f.
update-start
(Fn [ReaderNode, (Ref (Fn [Info] Info a) b)] ReaderNode)
updates the start property of a ReaderNode using a function f.