Mercurial > projects > dil
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) {