blockType method

Parser<List<TypeDefinitionNode>> blockType()

Implementation

Parser<List<TypeDefinitionNode>> blockType() => seq2(
  ref1(token, 'type'),
  seq4(ref0(identifier), ref1(token, '='), ref0(type), ref1(token, ';'))
      .map4((name, _, type, _) => TypeDefinitionNode(name: name, type: type))
      .plus(),
).map2((_, types) => types);