Mercurial > projects > dil
changeset 591:26addda6365b
Moved dil.SymbolTable to dil.semantic.SymbolTable.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Sat, 05 Jan 2008 23:47:06 +0100 |
parents | 641041912670 |
children | b8dd677e0ace |
files | trunk/src/dil/SymbolTable.d trunk/src/dil/semantic/SymbolTable.d trunk/src/dil/semantic/Symbols.d |
diffstat | 3 files changed, 31 insertions(+), 31 deletions(-) [+] |
line wrap: on
line diff
--- a/trunk/src/dil/SymbolTable.d Sat Jan 05 23:44:26 2008 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,30 +0,0 @@ -/++ - Author: Aziz Köksal - License: GPL3 -+/ -module dil.SymbolTable; - -import dil.semantic.Symbol; -import dil.Identifier; -import common; - -/++ - Maps an identifier string to a Symbol. -+/ -struct SymbolTable -{ - Symbol[char[]] table; - - /// Look up ident in the table. - Symbol lookup(Identifier* ident) - { - assert(ident !is null); - auto psym = ident.str in table; - return psym ? *psym : null; - } - - void insert(Symbol s, Identifier* ident) - { - table[ident.str] = s; - } -}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/trunk/src/dil/semantic/SymbolTable.d Sat Jan 05 23:47:06 2008 +0100 @@ -0,0 +1,30 @@ +/++ + Author: Aziz Köksal + License: GPL3 ++/ +module dil.semantic.SymbolTable; + +import dil.semantic.Symbol; +import dil.Identifier; +import common; + +/++ + Maps an identifier string to a Symbol. ++/ +struct SymbolTable +{ + Symbol[char[]] table; + + /// Look up ident in the table. + Symbol lookup(Identifier* ident) + { + assert(ident !is null); + auto psym = ident.str in table; + return psym ? *psym : null; + } + + void insert(Symbol s, Identifier* ident) + { + table[ident.str] = s; + } +}
--- a/trunk/src/dil/semantic/Symbols.d Sat Jan 05 23:44:26 2008 +0100 +++ b/trunk/src/dil/semantic/Symbols.d Sat Jan 05 23:47:06 2008 +0100 @@ -5,7 +5,7 @@ module dil.semantic.Symbols; import dil.semantic.Symbol; -import dil.SymbolTable; +import dil.semantic.SymbolTable; import dil.ast.Node; import dil.Enums; import dil.semantic.Types;