Skip to main content

Module state

Module state 

Source
Expand description

Stateful generation Transformers.

§Available Transformers

!

TransformerArgument TypeDescription
Enumeratesyn::parse::NothingYields an incrementing integer literal on each invocation (stateful).

§Argument Types

§Examples

  • [< >]:enumerate ->0
  • Calling the same transformer again advances its state: [< >]:enumerate ->1
  • Use enumerate inside another transformer’s argument:
    • [< b c >]:push_left[[[< >]:enumerate]] ->0 b c
    • [< b c >]:push_right[[[< >]:enumerate]] ->b c 1

Structs§

Enumerate
Yields an incrementing integer literal every time it is called.

Functions§

register
Inserts all state-related Transformers into the specified Registry.