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;