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.where