The transforms library is set of utilities for working with indexed tables. It provides highly reusable special iterators that are at the core of text
and sh
command parsing.
transforms.sub(tbl: table, first: number, last: number or nil) table
Functions identically to string.sub
, even supporting negative indexes. Returns a sub table of tbl
from first
to last
. Like string.sub
, first
and last
can be negative indexes, and last
can be omitted to include “the rest”.
transforms.first
transforms.find
transformas.partition
transformas.begins
transforms.foreach
or transforms.select
transforms.where
transforms.at