private ArmExpressionToken Expect(ref ArmExpressionTokenizer tokenizer, ArmExpressionTokenType expectedTokenType) { ArmExpressionToken token = tokenizer.NextToken(); if (token.Type != expectedTokenType) { throw Error($"Expected token of type '{expectedTokenType}' but instead got '{token}' at index {tokenizer.PreviousIndex} in input '{tokenizer.Input}'"); } return(token); }
protected ArmExpressionValueLiteralToken(T value, ArmExpressionTokenType type) : base(type) { Value = value; }
public ArmExpressionSyntaxToken(ArmExpressionTokenType type) : base(type) { }
protected ArmExpressionToken(ArmExpressionTokenType type) { Type = type; }