Mercurial > projects > dil
diff trunk/src/dil/Symbol.d @ 568:c8861b452eb3
Added members 'node' and 'parent' to class Symbol.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Sat, 29 Dec 2007 21:10:34 +0100 |
parents | ab9f5020cd02 |
children | fa6d3c52757d |
line wrap: on
line diff
--- a/trunk/src/dil/Symbol.d Sat Dec 29 14:44:09 2007 +0100 +++ b/trunk/src/dil/Symbol.d Sat Dec 29 21:10:34 2007 +0100 @@ -4,6 +4,7 @@ +/ module dil.Symbol; +import dil.SyntaxTree; import common; /// Symbol IDs. @@ -25,6 +26,10 @@ class Symbol { SYM sid; + Symbol parent; /// The parent this symbol belongs to. + /// The AST node that produced this symbol. + /// Useful for source code location info and retrieval of doc comments. + Node node; // A template macro for building isXYZ() methods. private template is_(char[] kind)