comparison ast/Decl.d @ 194:08f68d684047

Rename some files. Hopefully we can get a more iterative sema pass, that's a lot easier to "get startet with". Also added support for alias.
author Anders Johnsen <skabet@gmail.com>
date Tue, 29 Jul 2008 13:54:44 +0200
parents 50b98a06a200
children
comparison
equal deleted inserted replaced
193:658178183018 194:08f68d684047
21 ImportDecl, 21 ImportDecl,
22 FuncDecl, 22 FuncDecl,
23 StructDecl, 23 StructDecl,
24 ClassDecl, 24 ClassDecl,
25 InterfaceDecl, 25 InterfaceDecl,
26 AliasDecl,
26 } 27 }
27 28
28 class Decl 29 class Decl
29 { 30 {
30 this(DeclType declType) 31 this(DeclType declType)
307 Identifier[] baseClasses; 308 Identifier[] baseClasses;
308 Decl[] decls; 309 Decl[] decls;
309 private DType myType; 310 private DType myType;
310 } 311 }
311 312
313 class AliasDecl : Decl
314 {
315 this(Decl decl)
316 {
317 super(DeclType.AliasDecl);
318 this.decl = decl;
319 }
320
321 Decl decl;
322 }
323