Exemple #1
0
 /// <summary>
 /// Initializes this AST
 /// </summary>
 /// <param name="tokens">The table of tokens</param>
 /// <param name="variables">The table of variables</param>
 /// <param name="virtuals">The table of virtuals</param>
 public AST(TokenRepository tokens, ROList <Symbol> variables, ROList <Symbol> virtuals)
 {
     tableTokens    = tokens;
     tableVariables = variables;
     tableVirtuals  = virtuals;
     nodes          = new BigList <Node>();
     root           = -1;
 }
Exemple #2
0
 /// <summary>
 /// Initializes this iterator
 /// </summary>
 /// <param name="repository">The repository</param>
 public LinearEnumerator(TokenRepository repository)
 {
     this.repository = repository;
     this.current    = -1;
 }
Exemple #3
0
 /// <summary>
 /// Disposes of this iterator
 /// </summary>
 public void Dispose()
 {
     repository = null;
 }