typeArray method

Parser<ArrayTypeNode> typeArray()

Implementation

Parser<ArrayTypeNode> typeArray() =>
    seq6(
      ref1(token, 'array'),
      ref1(token, '['),
      ref0(simpleType)
          .plusSeparated(ref1(token, ','))
          .map((sep) => sep.elements),
      ref1(token, ']'),
      ref1(token, 'of'),
      ref0(type),
    ).map6(
      (_, _, indices, _, _, elementType) =>
          ArrayTypeNode(indices: indices, elementType: elementType),
    );