The bounded for tag used by the Letterpress Liquid renderer.
Parsing delegates to Solid's pinned grammar. Rendering preserves Liquid loop
variables, limit, offset, reversed, break, continue, and else
behavior while charging every nested iteration to one process-local budget.
This is an implementation module installed by Letterpress.Renderer.
Template authors use the ordinary Liquid {% for %} syntax.
Summary
Types
@type t() :: %Letterpress.Renderer.ForTag{ body: list(), else_body: list(), enumerable: Solid.Argument.t(), loc: Solid.Parser.Loc.t(), parameters: map(), reversed: boolean(), variable: Solid.Variable.t() }
Parsed state for one bounded Liquid for tag.