Mercurial > projects > ldc
comparison dmd/scope.h @ 1195:e961851fb8be
Merged DMD 1.042.
author | Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
---|---|
date | Fri, 03 Apr 2009 17:59:34 +0200 |
parents | f99a3b393c03 |
children | 8026319762be |
comparison
equal
deleted
inserted
replaced
1194:1853dcd9b944 | 1195:e961851fb8be |
---|---|
1 | 1 |
2 // Copyright (c) 1999-2005 by Digital Mars | 2 // Copyright (c) 1999-2009 by Digital Mars |
3 // All Rights Reserved | 3 // All Rights Reserved |
4 // written by Walter Bright | 4 // written by Walter Bright |
5 // http://www.digitalmars.com | 5 // http://www.digitalmars.com |
6 // License for redistribution is by either the Artistic License | 6 // License for redistribution is by either the Artistic License |
7 // in artistic.txt, or the GNU General Public License in gnu.txt. | 7 // in artistic.txt, or the GNU General Public License in gnu.txt. |
29 struct AnonymousAggregateDeclaration; | 29 struct AnonymousAggregateDeclaration; |
30 struct FuncDeclaration; | 30 struct FuncDeclaration; |
31 struct DocComment; | 31 struct DocComment; |
32 struct EnclosingHandler; | 32 struct EnclosingHandler; |
33 struct AnonDeclaration; | 33 struct AnonDeclaration; |
34 | |
35 #if __GNUC__ | |
36 #include "dsymbol.h" // PROT | |
37 #include "mars.h" // LINK | |
38 #else | |
34 enum LINK; | 39 enum LINK; |
35 enum PROT; | 40 enum PROT; |
41 #endif | |
36 | 42 |
37 struct Scope | 43 struct Scope |
38 { | 44 { |
39 Scope *enclosing; // enclosing Scope | 45 Scope *enclosing; // enclosing Scope |
40 | 46 |