diff options
author | paltherr <paltherr@epfl.ch> | 2004-03-01 15:20:41 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-03-01 15:20:41 +0000 |
commit | f909d73594213c86c24cea70f136364b0623d831 (patch) | |
tree | 1e589ba89a7f119431f26ae1bee5d1c87e4adc25 /sources/meta/scalac/ast/Tree.java | |
parent | 4066bd9c1579ce1d5f8b85735149397dfaa4a076 (diff) | |
download | scala-f909d73594213c86c24cea70f136364b0623d831.tar.gz scala-f909d73594213c86c24cea70f136364b0623d831.tar.bz2 scala-f909d73594213c86c24cea70f136364b0623d831.zip |
- Added new node DocDef
- Added a "case DocDef" in Analyzer.enterSyms and Analyzer.transform
- Split method Analyzer.transform into transform, transform0 and
- transform1
Diffstat (limited to 'sources/meta/scalac/ast/Tree.java')
-rw-r--r-- | sources/meta/scalac/ast/Tree.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sources/meta/scalac/ast/Tree.java b/sources/meta/scalac/ast/Tree.java index eb853b7164..c48b5be621 100644 --- a/sources/meta/scalac/ast/Tree.java +++ b/sources/meta/scalac/ast/Tree.java @@ -32,6 +32,7 @@ public class Tree { t_int = TreeType.INT, t_ints = TreeType.Array(t_int), t_Object = TreeType.Reference(null, "Object"), + t_String = TreeType.Reference(null, "String"), t_Global = TreeType.Reference("scalac", "Global"), t_Unit = TreeType.Reference("scalac", "Unit"), t_TreeGen = TreeType.Reference("scalac.ast", "TreeGen"), @@ -71,6 +72,7 @@ public class Tree { public final TreeNode n_Bad = node("Bad" , Any , HasSym), n_Empty = node("Empty" , Any , NoSym), + n_DocDef = node("DocDef" , None, NoSym), n_ClassDef = node("ClassDef" , None, DefSym), n_PackageDef = node("PackageDef" , None, NoSym), n_ModuleDef = node("ModuleDef" , None, DefSym), @@ -129,6 +131,12 @@ public class Tree { setRange(Phase.PARSER, Phase.UNKNOWN). noFields(); + n_DocDef. + setDescription("Documented definition"). + setRange(Phase.PARSER, Phase.ANALYZER). + addField(t_String, "comment"). + addField(t_Tree, "definition"); + n_ClassDef. setDescription("Class and data declaration"). setRange(Phase.PARSER, Phase.END). |