summaryrefslogtreecommitdiff
path: root/sources/meta
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-08-28 15:04:01 +0000
committerMartin Odersky <odersky@gmail.com>2003-08-28 15:04:01 +0000
commitcef4819a2034134b26db1f6eb85c8999421af5c1 (patch)
treeb57925ad96c33df8e69a75b917fa147e8495ad8a /sources/meta
parent1ba1b5f0d6f3fea116ea5858842bb539257f511b (diff)
downloadscala-cef4819a2034134b26db1f6eb85c8999421af5c1.tar.gz
scala-cef4819a2034134b26db1f6eb85c8999421af5c1.tar.bz2
scala-cef4819a2034134b26db1f6eb85c8999421af5c1.zip
*** empty log message ***
Diffstat (limited to 'sources/meta')
-rw-r--r--sources/meta/scalac/ast/Tree.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/sources/meta/scalac/ast/Tree.java b/sources/meta/scalac/ast/Tree.java
index 07d0377fa2..b1af55a774 100644
--- a/sources/meta/scalac/ast/Tree.java
+++ b/sources/meta/scalac/ast/Tree.java
@@ -91,6 +91,8 @@ public class Tree {
n_Assign = node("Assign" , Term, NoSym),
n_If = node("If" , Term, NoSym),
n_Switch = node("Switch" , Term, NoSym),
+ n_Return = node("Return" , Term, HasSym),
+ n_Throw = node("Throw" , Term, NoSym),
n_New = node("New" , Term, NoSym),
n_Typed = node("Typed" , Term, NoSym),
n_TypeApply = node("TypeApply" , Term, NoSym),
@@ -274,6 +276,16 @@ public class Tree {
addField(t_TermTrees, "bodies").
addField(t_TermTree, "otherwise");
+ n_Return.
+ setDescription("Return").
+ setRange(Phase.PARSER, Phase.END).
+ addField(t_TermTree, "expr");
+
+ n_Throw.
+ setDescription("Throw").
+ setRange(Phase.PARSER, Phase.ANALYZER).
+ addField(t_TermTree, "expr");
+
n_New.
setDescription("Instantiation").
setRange(Phase.PARSER, Phase.END).