Mercurial > projects > dil
changeset 623:e2cd28cfc6ae
Added dil.semantic.Template.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Fri, 11 Jan 2008 01:45:24 +0100 |
parents | 19e08da86123 |
children | 0e772400644c |
files | trunk/src/dil/semantic/Symbol.d trunk/src/dil/semantic/Symbols.d |
diffstat | 2 files changed, 12 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/trunk/src/dil/semantic/Symbol.d Fri Jan 11 01:43:31 2008 +0100 +++ b/trunk/src/dil/semantic/Symbol.d Fri Jan 11 01:45:24 2008 +0100 @@ -17,6 +17,7 @@ Struct, Union, Enum, + Template, Variable, Function, // Type, @@ -45,6 +46,7 @@ mixin(is_!("Struct")); mixin(is_!("Union")); mixin(is_!("Enum")); + mixin(is_!("Template")); mixin(is_!("Variable")); mixin(is_!("Function")); // mixin(is_!("Type"));
--- a/trunk/src/dil/semantic/Symbols.d Fri Jan 11 01:43:31 2008 +0100 +++ b/trunk/src/dil/semantic/Symbols.d Fri Jan 11 01:45:24 2008 +0100 @@ -110,6 +110,16 @@ } } +class Template : ScopeSymbol +{ + this(Identifier* ident, Node templateNode) + { + this.sid = SYM.Template; + this.ident = ident; + this.node = templateNode; + } +} + class Function : ScopeSymbol { StorageClass stc;