예제 #1
0
 public void AddImport(ScopedSymbol ns)
 {
     if (imports == null)
     {
         imports = new List <ScopedSymbol>();
     }
     imports.Add(ns);
 }
예제 #2
0
 public void AddTypedef(Name alias, ScopedSymbol symbol)
 {
     if (this.SymbolTable.ContainsKey(alias))
     {
         throw new SymbolAlreadyDefinedException(symbol.Name);
     }
     else
     {
         this.SymbolTable[alias] = symbol;
     }
 }