diff trunk/src/dil/semantic/Symbols.d @ 758:f4b9680c0e16

Revised module dil.SettingsLoader.
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Thu, 14 Feb 2008 03:31:19 +0100
parents 00f872d949ea
children c24be8d4f6ab
line wrap: on
line diff
--- a/trunk/src/dil/semantic/Symbols.d	Wed Feb 13 22:08:58 2008 +0100
+++ b/trunk/src/dil/semantic/Symbols.d	Thu Feb 14 03:31:19 2008 +0100
@@ -9,7 +9,7 @@
 import dil.semantic.SymbolTable;
 import dil.semantic.Types;
 import dil.ast.Node;
-import dil.lexer.Identifier;
+import dil.lexer.IdTable;
 import dil.Enums;
 import common;
 
@@ -30,6 +30,13 @@
     return symbolTable.lookup(name);
   }
 
+  /// Look up name in the table.
+  Symbol lookup(string name)
+  {
+    auto id = IdTable.lookup(name);
+    return id ? symbolTable.lookup(id) : null;
+  }
+
   /// Insert a symbol into the table.
   void insert(Symbol s, Identifier* name)
   {