Esempio n. 1
0
 public void SetCurrentToken(int id)
 {
     if (id != 0)
         LastToken = List[id - 1];
     if (id != List.Count - 1)
         NextToken = List[id+1];
     CurrentToken = List[id];
 }
Esempio n. 2
0
 public TokenList Next()
 {
     CurrTokID++;
     LastToken = CurrentToken;
     CurrentToken = List[CurrTokID];
     if (CurrentToken != TokenType.EOF)
     {
         NextToken = List[CurrTokID + 1];
     }
     return this;
 }
Esempio n. 3
0
 public void Initialize()
 {
     CurrentToken = List[0];
     NextToken = List[1];
 }
Esempio n. 4
0
 public void Move(int tokID)
 {
     CurrTokID = tokID;
     LastToken = List[tokID - 1];
     CurrentToken = List[tokID];
     NextToken = List[tokID + 1];
 }
Esempio n. 5
0
 public void Add(Token tok)
 {
     List.Add(tok);
 }