From: <fwi...@us...> - 2008-07-17 21:20:18
|
Revision: 4965 http://jython.svn.sourceforge.net/jython/?rev=4965&view=rev Author: fwierzbicki Date: 2008-07-17 21:19:56 +0000 (Thu, 17 Jul 2008) Log Message: ----------- added custom toStringTree to each node. Modified Paths: -------------- branches/asm/ast/asdl_antlr.py branches/asm/src/org/python/antlr/ast/Assert.java branches/asm/src/org/python/antlr/ast/Assign.java branches/asm/src/org/python/antlr/ast/Attribute.java branches/asm/src/org/python/antlr/ast/AugAssign.java branches/asm/src/org/python/antlr/ast/BinOp.java branches/asm/src/org/python/antlr/ast/BoolOp.java branches/asm/src/org/python/antlr/ast/Break.java branches/asm/src/org/python/antlr/ast/Call.java branches/asm/src/org/python/antlr/ast/ClassDef.java branches/asm/src/org/python/antlr/ast/Compare.java branches/asm/src/org/python/antlr/ast/Continue.java branches/asm/src/org/python/antlr/ast/Delete.java branches/asm/src/org/python/antlr/ast/Dict.java branches/asm/src/org/python/antlr/ast/Ellipsis.java branches/asm/src/org/python/antlr/ast/Exec.java branches/asm/src/org/python/antlr/ast/Expr.java branches/asm/src/org/python/antlr/ast/Expression.java branches/asm/src/org/python/antlr/ast/ExtSlice.java branches/asm/src/org/python/antlr/ast/For.java branches/asm/src/org/python/antlr/ast/FunctionDef.java branches/asm/src/org/python/antlr/ast/GeneratorExp.java branches/asm/src/org/python/antlr/ast/Global.java branches/asm/src/org/python/antlr/ast/If.java branches/asm/src/org/python/antlr/ast/IfExp.java branches/asm/src/org/python/antlr/ast/Import.java branches/asm/src/org/python/antlr/ast/ImportFrom.java branches/asm/src/org/python/antlr/ast/Index.java branches/asm/src/org/python/antlr/ast/Interactive.java branches/asm/src/org/python/antlr/ast/Lambda.java branches/asm/src/org/python/antlr/ast/List.java branches/asm/src/org/python/antlr/ast/ListComp.java branches/asm/src/org/python/antlr/ast/Module.java branches/asm/src/org/python/antlr/ast/Name.java branches/asm/src/org/python/antlr/ast/Num.java branches/asm/src/org/python/antlr/ast/Pass.java branches/asm/src/org/python/antlr/ast/Print.java branches/asm/src/org/python/antlr/ast/Raise.java branches/asm/src/org/python/antlr/ast/Repr.java branches/asm/src/org/python/antlr/ast/Return.java branches/asm/src/org/python/antlr/ast/Slice.java branches/asm/src/org/python/antlr/ast/Str.java branches/asm/src/org/python/antlr/ast/Subscript.java branches/asm/src/org/python/antlr/ast/Suite.java branches/asm/src/org/python/antlr/ast/TryExcept.java branches/asm/src/org/python/antlr/ast/TryFinally.java branches/asm/src/org/python/antlr/ast/Tuple.java branches/asm/src/org/python/antlr/ast/UnaryOp.java branches/asm/src/org/python/antlr/ast/Unicode.java branches/asm/src/org/python/antlr/ast/While.java branches/asm/src/org/python/antlr/ast/With.java branches/asm/src/org/python/antlr/ast/Yield.java branches/asm/src/org/python/antlr/ast/aliasType.java branches/asm/src/org/python/antlr/ast/argumentsType.java branches/asm/src/org/python/antlr/ast/comprehensionType.java branches/asm/src/org/python/antlr/ast/excepthandlerType.java branches/asm/src/org/python/antlr/ast/keywordType.java Modified: branches/asm/ast/asdl_antlr.py =================================================================== --- branches/asm/ast/asdl_antlr.py 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/ast/asdl_antlr.py 2008-07-17 21:19:56 UTC (rev 4965) @@ -306,6 +306,18 @@ self.emit("}", depth) self.emit("", 0) + # The toStringTree() method + self.emit("public String toStringTree() {", depth) + self.emit('StringBuffer sb = new StringBuffer("%s[");' % clsname, + depth+1) + for f in fields: + self.emit('sb.append("%s=");' % f.name, depth+1) + self.emit("sb.append(this.%s);" % f.name, depth+1) + self.emit('sb.append("]");', depth+1) + self.emit("return sb.toString();", depth+1) + self.emit("}", depth) + self.emit("", 0) + # The pickle() method #self.emit("public void pickle(DataOutputStream ostream) throws IOException {", depth) #self.emit("pickleThis(%s, ostream);" % type.index, depth+1); Modified: branches/asm/src/org/python/antlr/ast/Assert.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Assert.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Assert.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -34,6 +34,16 @@ return "Assert"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Assert["); + sb.append("test="); + sb.append(this.test); + sb.append("msg="); + sb.append(this.msg); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitAssert(this); } Modified: branches/asm/src/org/python/antlr/ast/Assign.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Assign.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Assign.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -49,6 +49,16 @@ return "Assign"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Assign["); + sb.append("targets="); + sb.append(this.targets); + sb.append("value="); + sb.append(this.value); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitAssign(this); } Modified: branches/asm/src/org/python/antlr/ast/Attribute.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Attribute.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Attribute.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -41,6 +41,18 @@ return "Attribute"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Attribute["); + sb.append("value="); + sb.append(this.value); + sb.append("attr="); + sb.append(this.attr); + sb.append("ctx="); + sb.append(this.ctx); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitAttribute(this); } Modified: branches/asm/src/org/python/antlr/ast/AugAssign.java =================================================================== --- branches/asm/src/org/python/antlr/ast/AugAssign.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/AugAssign.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -41,6 +41,18 @@ return "AugAssign"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("AugAssign["); + sb.append("target="); + sb.append(this.target); + sb.append("op="); + sb.append(this.op); + sb.append("value="); + sb.append(this.value); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitAugAssign(this); } Modified: branches/asm/src/org/python/antlr/ast/BinOp.java =================================================================== --- branches/asm/src/org/python/antlr/ast/BinOp.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/BinOp.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -40,6 +40,18 @@ return "BinOp"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("BinOp["); + sb.append("left="); + sb.append(this.left); + sb.append("op="); + sb.append(this.op); + sb.append("right="); + sb.append(this.right); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitBinOp(this); } Modified: branches/asm/src/org/python/antlr/ast/BoolOp.java =================================================================== --- branches/asm/src/org/python/antlr/ast/BoolOp.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/BoolOp.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -49,6 +49,16 @@ return "BoolOp"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("BoolOp["); + sb.append("op="); + sb.append(this.op); + sb.append("values="); + sb.append(this.values); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitBoolOp(this); } Modified: branches/asm/src/org/python/antlr/ast/Break.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Break.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Break.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -26,6 +26,12 @@ return "Break"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Break["); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitBreak(this); } Modified: branches/asm/src/org/python/antlr/ast/Call.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Call.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Call.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -80,6 +80,22 @@ return "Call"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Call["); + sb.append("func="); + sb.append(this.func); + sb.append("args="); + sb.append(this.args); + sb.append("keywords="); + sb.append(this.keywords); + sb.append("starargs="); + sb.append(this.starargs); + sb.append("kwargs="); + sb.append(this.kwargs); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitCall(this); } Modified: branches/asm/src/org/python/antlr/ast/ClassDef.java =================================================================== --- branches/asm/src/org/python/antlr/ast/ClassDef.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/ClassDef.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -71,6 +71,18 @@ return "ClassDef"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("ClassDef["); + sb.append("name="); + sb.append(this.name); + sb.append("bases="); + sb.append(this.bases); + sb.append("body="); + sb.append(this.body); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitClassDef(this); } Modified: branches/asm/src/org/python/antlr/ast/Compare.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Compare.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Compare.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -60,6 +60,18 @@ return "Compare"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Compare["); + sb.append("left="); + sb.append(this.left); + sb.append("ops="); + sb.append(this.ops); + sb.append("comparators="); + sb.append(this.comparators); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitCompare(this); } Modified: branches/asm/src/org/python/antlr/ast/Continue.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Continue.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Continue.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -26,6 +26,12 @@ return "Continue"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Continue["); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitContinue(this); } Modified: branches/asm/src/org/python/antlr/ast/Delete.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Delete.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Delete.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -45,6 +45,14 @@ return "Delete"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Delete["); + sb.append("targets="); + sb.append(this.targets); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitDelete(this); } Modified: branches/asm/src/org/python/antlr/ast/Dict.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Dict.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Dict.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -64,6 +64,16 @@ return "Dict"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Dict["); + sb.append("keys="); + sb.append(this.keys); + sb.append("values="); + sb.append(this.values); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitDict(this); } Modified: branches/asm/src/org/python/antlr/ast/Ellipsis.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Ellipsis.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Ellipsis.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -26,6 +26,12 @@ return "Ellipsis"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Ellipsis["); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitEllipsis(this); } Modified: branches/asm/src/org/python/antlr/ast/Exec.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Exec.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Exec.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -41,6 +41,18 @@ return "Exec"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Exec["); + sb.append("body="); + sb.append(this.body); + sb.append("globals="); + sb.append(this.globals); + sb.append("locals="); + sb.append(this.locals); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitExec(this); } Modified: branches/asm/src/org/python/antlr/ast/Expr.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Expr.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Expr.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -30,6 +30,14 @@ return "Expr"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Expr["); + sb.append("value="); + sb.append(this.value); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitExpr(this); } Modified: branches/asm/src/org/python/antlr/ast/Expression.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Expression.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Expression.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -30,6 +30,14 @@ return "Expression"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Expression["); + sb.append("body="); + sb.append(this.body); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitExpression(this); } Modified: branches/asm/src/org/python/antlr/ast/ExtSlice.java =================================================================== --- branches/asm/src/org/python/antlr/ast/ExtSlice.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/ExtSlice.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -45,6 +45,14 @@ return "ExtSlice"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("ExtSlice["); + sb.append("dims="); + sb.append(this.dims); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitExtSlice(this); } Modified: branches/asm/src/org/python/antlr/ast/For.java =================================================================== --- branches/asm/src/org/python/antlr/ast/For.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/For.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -76,6 +76,20 @@ return "For"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("For["); + sb.append("target="); + sb.append(this.target); + sb.append("iter="); + sb.append(this.iter); + sb.append("body="); + sb.append(this.body); + sb.append("orelse="); + sb.append(this.orelse); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitFor(this); } Modified: branches/asm/src/org/python/antlr/ast/FunctionDef.java =================================================================== --- branches/asm/src/org/python/antlr/ast/FunctionDef.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/FunctionDef.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -76,6 +76,20 @@ return "FunctionDef"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("FunctionDef["); + sb.append("name="); + sb.append(this.name); + sb.append("args="); + sb.append(this.args); + sb.append("body="); + sb.append(this.body); + sb.append("decorators="); + sb.append(this.decorators); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitFunctionDef(this); } Modified: branches/asm/src/org/python/antlr/ast/GeneratorExp.java =================================================================== --- branches/asm/src/org/python/antlr/ast/GeneratorExp.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/GeneratorExp.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -52,6 +52,16 @@ return "GeneratorExp"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("GeneratorExp["); + sb.append("elt="); + sb.append(this.elt); + sb.append("generators="); + sb.append(this.generators); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitGeneratorExp(this); } Modified: branches/asm/src/org/python/antlr/ast/Global.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Global.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Global.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -30,6 +30,14 @@ return "Global"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Global["); + sb.append("names="); + sb.append(this.names); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitGlobal(this); } Modified: branches/asm/src/org/python/antlr/ast/If.java =================================================================== --- branches/asm/src/org/python/antlr/ast/If.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/If.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -71,6 +71,18 @@ return "If"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("If["); + sb.append("test="); + sb.append(this.test); + sb.append("body="); + sb.append(this.body); + sb.append("orelse="); + sb.append(this.orelse); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitIf(this); } Modified: branches/asm/src/org/python/antlr/ast/IfExp.java =================================================================== --- branches/asm/src/org/python/antlr/ast/IfExp.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/IfExp.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -41,6 +41,18 @@ return "IfExp"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("IfExp["); + sb.append("test="); + sb.append(this.test); + sb.append("body="); + sb.append(this.body); + sb.append("orelse="); + sb.append(this.orelse); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitIfExp(this); } Modified: branches/asm/src/org/python/antlr/ast/Import.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Import.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Import.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -45,6 +45,14 @@ return "Import"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Import["); + sb.append("names="); + sb.append(this.names); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitImport(this); } Modified: branches/asm/src/org/python/antlr/ast/ImportFrom.java =================================================================== --- branches/asm/src/org/python/antlr/ast/ImportFrom.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/ImportFrom.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -57,6 +57,18 @@ return "ImportFrom"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("ImportFrom["); + sb.append("module="); + sb.append(this.module); + sb.append("names="); + sb.append(this.names); + sb.append("level="); + sb.append(this.level); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitImportFrom(this); } Modified: branches/asm/src/org/python/antlr/ast/Index.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Index.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Index.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -30,6 +30,14 @@ return "Index"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Index["); + sb.append("value="); + sb.append(this.value); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitIndex(this); } Modified: branches/asm/src/org/python/antlr/ast/Interactive.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Interactive.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Interactive.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -45,6 +45,14 @@ return "Interactive"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Interactive["); + sb.append("body="); + sb.append(this.body); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitInteractive(this); } Modified: branches/asm/src/org/python/antlr/ast/Lambda.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Lambda.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Lambda.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -34,6 +34,16 @@ return "Lambda"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Lambda["); + sb.append("args="); + sb.append(this.args); + sb.append("body="); + sb.append(this.body); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitLambda(this); } Modified: branches/asm/src/org/python/antlr/ast/List.java =================================================================== --- branches/asm/src/org/python/antlr/ast/List.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/List.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -49,6 +49,16 @@ return "List"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("List["); + sb.append("elts="); + sb.append(this.elts); + sb.append("ctx="); + sb.append(this.ctx); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitList(this); } Modified: branches/asm/src/org/python/antlr/ast/ListComp.java =================================================================== --- branches/asm/src/org/python/antlr/ast/ListComp.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/ListComp.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -51,6 +51,16 @@ return "ListComp"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("ListComp["); + sb.append("elt="); + sb.append(this.elt); + sb.append("generators="); + sb.append(this.generators); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitListComp(this); } Modified: branches/asm/src/org/python/antlr/ast/Module.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Module.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Module.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -45,6 +45,14 @@ return "Module"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Module["); + sb.append("body="); + sb.append(this.body); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitModule(this); } Modified: branches/asm/src/org/python/antlr/ast/Name.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Name.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Name.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -34,6 +34,16 @@ return "Name"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Name["); + sb.append("id="); + sb.append(this.id); + sb.append("ctx="); + sb.append(this.ctx); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitName(this); } Modified: branches/asm/src/org/python/antlr/ast/Num.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Num.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Num.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -30,6 +30,14 @@ return "Num"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Num["); + sb.append("n="); + sb.append(this.n); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitNum(this); } Modified: branches/asm/src/org/python/antlr/ast/Pass.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Pass.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Pass.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -26,6 +26,12 @@ return "Pass"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Pass["); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitPass(this); } Modified: branches/asm/src/org/python/antlr/ast/Print.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Print.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Print.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -55,6 +55,18 @@ return "Print"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Print["); + sb.append("dest="); + sb.append(this.dest); + sb.append("values="); + sb.append(this.values); + sb.append("nl="); + sb.append(this.nl); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitPrint(this); } Modified: branches/asm/src/org/python/antlr/ast/Raise.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Raise.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Raise.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -40,6 +40,18 @@ return "Raise"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Raise["); + sb.append("type="); + sb.append(this.type); + sb.append("inst="); + sb.append(this.inst); + sb.append("tback="); + sb.append(this.tback); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitRaise(this); } Modified: branches/asm/src/org/python/antlr/ast/Repr.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Repr.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Repr.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -30,6 +30,14 @@ return "Repr"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Repr["); + sb.append("value="); + sb.append(this.value); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitRepr(this); } Modified: branches/asm/src/org/python/antlr/ast/Return.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Return.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Return.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -30,6 +30,14 @@ return "Return"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Return["); + sb.append("value="); + sb.append(this.value); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitReturn(this); } Modified: branches/asm/src/org/python/antlr/ast/Slice.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Slice.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Slice.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -41,6 +41,18 @@ return "Slice"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Slice["); + sb.append("lower="); + sb.append(this.lower); + sb.append("upper="); + sb.append(this.upper); + sb.append("step="); + sb.append(this.step); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitSlice(this); } Modified: branches/asm/src/org/python/antlr/ast/Str.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Str.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Str.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -30,6 +30,14 @@ return "Str"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Str["); + sb.append("s="); + sb.append(this.s); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitStr(this); } Modified: branches/asm/src/org/python/antlr/ast/Subscript.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Subscript.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Subscript.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -41,6 +41,18 @@ return "Subscript"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Subscript["); + sb.append("value="); + sb.append(this.value); + sb.append("slice="); + sb.append(this.slice); + sb.append("ctx="); + sb.append(this.ctx); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitSubscript(this); } Modified: branches/asm/src/org/python/antlr/ast/Suite.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Suite.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Suite.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -45,6 +45,14 @@ return "Suite"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Suite["); + sb.append("body="); + sb.append(this.body); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitSuite(this); } Modified: branches/asm/src/org/python/antlr/ast/TryExcept.java =================================================================== --- branches/asm/src/org/python/antlr/ast/TryExcept.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/TryExcept.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -87,6 +87,18 @@ return "TryExcept"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("TryExcept["); + sb.append("body="); + sb.append(this.body); + sb.append("handlers="); + sb.append(this.handlers); + sb.append("orelse="); + sb.append(this.orelse); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitTryExcept(this); } Modified: branches/asm/src/org/python/antlr/ast/TryFinally.java =================================================================== --- branches/asm/src/org/python/antlr/ast/TryFinally.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/TryFinally.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -65,6 +65,16 @@ return "TryFinally"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("TryFinally["); + sb.append("body="); + sb.append(this.body); + sb.append("finalbody="); + sb.append(this.finalbody); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitTryFinally(this); } Modified: branches/asm/src/org/python/antlr/ast/Tuple.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Tuple.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Tuple.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -50,6 +50,16 @@ return "Tuple"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Tuple["); + sb.append("elts="); + sb.append(this.elts); + sb.append("ctx="); + sb.append(this.ctx); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitTuple(this); } Modified: branches/asm/src/org/python/antlr/ast/UnaryOp.java =================================================================== --- branches/asm/src/org/python/antlr/ast/UnaryOp.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/UnaryOp.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -34,6 +34,16 @@ return "UnaryOp"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("UnaryOp["); + sb.append("op="); + sb.append(this.op); + sb.append("operand="); + sb.append(this.operand); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitUnaryOp(this); } Modified: branches/asm/src/org/python/antlr/ast/Unicode.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Unicode.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Unicode.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -30,6 +30,14 @@ return "Unicode"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Unicode["); + sb.append("s="); + sb.append(this.s); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitUnicode(this); } Modified: branches/asm/src/org/python/antlr/ast/While.java =================================================================== --- branches/asm/src/org/python/antlr/ast/While.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/While.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -72,6 +72,18 @@ return "While"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("While["); + sb.append("test="); + sb.append(this.test); + sb.append("body="); + sb.append(this.body); + sb.append("orelse="); + sb.append(this.orelse); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitWhile(this); } Modified: branches/asm/src/org/python/antlr/ast/With.java =================================================================== --- branches/asm/src/org/python/antlr/ast/With.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/With.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -57,6 +57,18 @@ return "With"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("With["); + sb.append("context_expr="); + sb.append(this.context_expr); + sb.append("optional_vars="); + sb.append(this.optional_vars); + sb.append("body="); + sb.append(this.body); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitWith(this); } Modified: branches/asm/src/org/python/antlr/ast/Yield.java =================================================================== --- branches/asm/src/org/python/antlr/ast/Yield.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/Yield.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -30,6 +30,14 @@ return "Yield"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("Yield["); + sb.append("value="); + sb.append(this.value); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { return visitor.visitYield(this); } Modified: branches/asm/src/org/python/antlr/ast/aliasType.java =================================================================== --- branches/asm/src/org/python/antlr/ast/aliasType.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/aliasType.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -34,6 +34,16 @@ return "alias"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("alias["); + sb.append("name="); + sb.append(this.name); + sb.append("asname="); + sb.append(this.asname); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { traverse(visitor); return null; Modified: branches/asm/src/org/python/antlr/ast/argumentsType.java =================================================================== --- branches/asm/src/org/python/antlr/ast/argumentsType.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/argumentsType.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -76,6 +76,20 @@ return "arguments"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("arguments["); + sb.append("args="); + sb.append(this.args); + sb.append("vararg="); + sb.append(this.vararg); + sb.append("kwarg="); + sb.append(this.kwarg); + sb.append("defaults="); + sb.append(this.defaults); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { traverse(visitor); return null; Modified: branches/asm/src/org/python/antlr/ast/comprehensionType.java =================================================================== --- branches/asm/src/org/python/antlr/ast/comprehensionType.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/comprehensionType.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -56,6 +56,18 @@ return "comprehension"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("comprehension["); + sb.append("target="); + sb.append(this.target); + sb.append("iter="); + sb.append(this.iter); + sb.append("ifs="); + sb.append(this.ifs); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { traverse(visitor); return null; Modified: branches/asm/src/org/python/antlr/ast/excepthandlerType.java =================================================================== --- branches/asm/src/org/python/antlr/ast/excepthandlerType.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/excepthandlerType.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -65,6 +65,22 @@ return "excepthandler"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("excepthandler["); + sb.append("type="); + sb.append(this.type); + sb.append("name="); + sb.append(this.name); + sb.append("body="); + sb.append(this.body); + sb.append("lineno="); + sb.append(this.lineno); + sb.append("col_offset="); + sb.append(this.col_offset); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { traverse(visitor); return null; Modified: branches/asm/src/org/python/antlr/ast/keywordType.java =================================================================== --- branches/asm/src/org/python/antlr/ast/keywordType.java 2008-07-17 16:38:20 UTC (rev 4964) +++ branches/asm/src/org/python/antlr/ast/keywordType.java 2008-07-17 21:19:56 UTC (rev 4965) @@ -34,6 +34,16 @@ return "keyword"; } + public String toStringTree() { + StringBuffer sb = new StringBuffer("keyword["); + sb.append("arg="); + sb.append(this.arg); + sb.append("value="); + sb.append(this.value); + sb.append("]"); + return sb.toString(); + } + public <R> R accept(VisitorIF<R> visitor) throws Exception { traverse(visitor); return null; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |