Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 protected ArmExpressionValueLiteralToken(T value, ArmExpressionTokenType type)
     : base(type)
 {
     Value = value;
 }
Esempio n. 3
0
 public ArmExpressionSyntaxToken(ArmExpressionTokenType type)
     : base(type)
 {
 }
Esempio n. 4
0
 protected ArmExpressionToken(ArmExpressionTokenType type)
 {
     Type = type;
 }