Tables¶
dex-table¶
Call with val-dex
Todo
Document this.
merge-table¶
Call with val-merge
Todo
Document this.
fuse-table¶
Call with val-fuse
Todo
Document this.
table-empty¶
Call with (ignored)
Todo
Document this.
table-shadow¶
Call with key maybe-val table
Todo
Document this.
table-get¶
Call with key table
Todo
Document this.
table-map-fuse¶
Call with table fuse (fn key)
Given a table, a fuse, and a function, calls that function with each key of the table, and returns a (yep …) containing the fused value of all the function results. If the table is empty or if any element is outside the fuse’s domain, this returns (nil) instead.
table-sort¶
Call with cline table
Given a cline and a table, returns (yep <ranks>
) or (nil), where <ranks>
is a cons list of tables that partition that table’s entries. The result tables are in the order determined by the cline, and no two elements of a single result table are candidly ordered with respect to each other using that cline. The result is (nil) if any element of the table doesn’t belong to the cline’s domain.