Mercurial > projects > dil
diff trunk/src/cmd/ASTStats.d @ 643:3bd947eb72c2
Added module cmd.ASTStats.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Mon, 14 Jan 2008 14:55:49 +0100 |
parents | |
children | d422e5f2f3ea |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/trunk/src/cmd/ASTStats.d Mon Jan 14 14:55:49 2008 +0100 @@ -0,0 +1,22 @@ +/++ + Author: Aziz Köksal + License: GPL3 ++/ +module cmd.ASTStats; + +import dil.ast.DefaultVisitor; +import dil.ast.Node; + +class ASTStats : DefaultVisitor +{ + uint[] table; /// Table for counting nodes. + + uint[] count(Node root) + { + table = new uint[classNames.length]; + super.visitN(root); + return table; + } + + // TODO: add visit methods. +}