Mercurial > projects > dang
diff sema/SymbolTableBuilder.d @ 83:9e90694f5da0 new_gen
Parse array indexing, and allow reading from arrays
author | Anders Halager <halager@gmail.com> |
---|---|
date | Fri, 02 May 2008 19:54:22 +0200 |
parents | 06dda301ea61 |
children | 29f486ccc203 |
line wrap: on
line diff
--- a/sema/SymbolTableBuilder.d Fri May 02 19:51:58 2008 +0200 +++ b/sema/SymbolTableBuilder.d Fri May 02 19:54:22 2008 +0200 @@ -59,9 +59,9 @@ DType typeOf(Identifier id, Scope sc) { if(auto i = cast(PointerIdentifier)id) - return new DPointer(typeOf(i.pointerOf, sc)); + return (typeOf(i.pointerOf, sc)).getPointerTo(); if(auto i = cast(ArrayIdentifier)id) - return new DArray(typeOf(i.arrayOf, sc), i.size); + return typeOf(i.arrayOf, sc).getAsArray(i.size); return sc.findType(id); } }