blockConst method

Parser<List<ConstantDefinitionNode>> blockConst()

Implementation

Parser<List<ConstantDefinitionNode>> blockConst() => seq2(
  ref1(token, 'const'),
  seq4(ref0(identifier), ref1(token, '='), ref0(constant), ref1(token, ';'))
      .map4(
        (name, _, value, _) =>
            ConstantDefinitionNode(name: name, value: value),
      )
      .plus(),
).map2((_, constants) => constants);