Mercurial > projects > dang
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 |