private int ParseInteger() { Token token = this.NextToken(); if (token == null || token.Type != TokenType.Integer) throw new ParserException("Expected integer"); return int.Parse(token.Value, CultureInfo.InvariantCulture); }