diff options
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). |