build method

  1. @override
Parser<I, O> build(
  1. ParserBuilder<I> builder
)
override

Builds a new parser using the specified builder.

Implementation

@override
Parser<I, O> build(ParserBuilder<I> builder) {
  final p = f();
  final ref = _Ref<I, O>(name: name);
  builder.processed[this] = ref;
  final p2 = builder.build(p);
  ref.p = p2;
  return ref;
}