Transforms

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.

Methods

  • 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

Contents