numberLiteral method

MathExpr numberLiteral()

Implementation

MathExpr numberLiteral() {
  final token = consume(TokenType.kNumber, 'Expected number literal.');
  final value = double.tryParse(token.lexeme);
  if (value == null) {
    throw '${token.pos} Number literal did not evaluate!';
  }
  return NumberLiteral(token, value: value);
}