コード例 #1
0
ファイル: ArmExpressionParser.cs プロジェクト: sbonds/PSArm
        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);
        }
コード例 #2
0
ファイル: ArmExpressionParser.cs プロジェクト: sbonds/PSArm
 protected ArmExpressionValueLiteralToken(T value, ArmExpressionTokenType type)
     : base(type)
 {
     Value = value;
 }
コード例 #3
0
ファイル: ArmExpressionParser.cs プロジェクト: sbonds/PSArm
 public ArmExpressionSyntaxToken(ArmExpressionTokenType type)
     : base(type)
 {
 }
コード例 #4
0
ファイル: ArmExpressionParser.cs プロジェクト: sbonds/PSArm
 protected ArmExpressionToken(ArmExpressionTokenType type)
 {
     Type = type;
 }