primitive<V> method

void primitive<V>(
  1. Parser<V> parser, [
  2. dynamic action(
    1. V value
    )?
])

Defines a new primitive or literal parser. Evaluates the optional action.

Implementation

void primitive<V>(Parser<V> parser, [dynamic Function(V value)? action]) {
  _primitives.add(action != null ? parser.map(action) : parser);
}