(index ("cells" 0) ("make-cell-of" 197) ("cell-of?" 361) ("cell-empty?" 522) ("cell-prune!" 631) ("make-cell" 724) ("cell" 814) ("cell?" 908) ("cell-ref" 1008) ("cell-set!" 1110))
(def (sig (procedure "(cells [sym])" (id cells))) (p "documentation procedure: Without an argument shows the list of exported symbols, with a symbol argument shows the signature of this symbol."))
(def (sig (procedure "(make-cell-of . predicates)" (id make-cell-of))) (p "constructor. creates an empty typed cell, whose state must pass all predicate checks."))
(def (sig (procedure "(cell-of? . predicates)" (id cell-of?))) (p "creates a predicate, which tests if it is a cell, whose state passes the predicate checks."))
(def (sig (procedure "(cell-empty? xpr)" (id cell-empty?))) (p "checks if xpr evaluates to an empty cell."))
(def (sig (procedure "(cell-prune! c%)" (id cell-prune!))) (p "empties its cell argument."))
(def (sig (procedure "(make-cell)" (id make-cell))) (p "creates an empty untyped cell."))
(def (sig (procedure "(cell arg)" (id cell))) (p "Creates and initializes an untyped cell."))
(def (sig (procedure "(cell? xpr)" (id cell?))) (p "checks, if xpr evaluates to an untyped cell."))
(def (sig (procedure "(cell-ref cl)" (id cell-ref))) (p "accessor: returns the content of cell cl."))
(def (sig (procedure "(cell-set! cl val)" (id cell-set!))) (p "mutator: changes the content of cell cl to val."))
