Esempio n. 1
0
 public static void Check(this ITrwReader reader, TrwTokenType tokenType)
 {
     if (reader.TokenType != tokenType)
     {
         throw new Exception($"'{tokenType}' was expected, but '{reader.TokenType}' found. (Ln {reader.LineNumber} Col {reader.LinePosition})");
     }
 }
Esempio n. 2
0
        public bool MoveNext()
        {
            var result = reader.Read();

            TokenType = ConvertTokenType(reader.TokenType);
            return(result);
        }
Esempio n. 3
0
 public TrwMemToken(TrwTokenType type, double num, string str)
 {
     Type = type;
     Num  = num;
     Str  = str;
 }
Esempio n. 4
0
 public static void CheckAndMoveNext(this ITrwReader reader, TrwTokenType tokenType)
 {
     reader.Check(tokenType);
     reader.MoveNext();
 }
Esempio n. 5
0
 public TokenInfo(string valString) : this()
 {
     Type      = TrwTokenType.String;
     ValString = valString;
 }
Esempio n. 6
0
 public TokenInfo(bool valBool) : this()
 {
     Type    = TrwTokenType.Boolean;
     ValBool = valBool;
 }
Esempio n. 7
0
 public TokenInfo(double valFloat) : this()
 {
     Type     = TrwTokenType.Float;
     ValFloat = valFloat;
 }
Esempio n. 8
0
 public TokenInfo(long valInt) : this()
 {
     Type   = TrwTokenType.Integer;
     ValInt = valInt;
 }
Esempio n. 9
0
 public TokenInfo(TrwTokenType type) : this()
 {
     Type = type;
 }
Esempio n. 10
0
 public void Skip()
 {
     reader.Skip();
     reader.Read();
     TokenType = ConvertTokenType(reader.TokenType);
 }