From: <fwi...@us...> - 2008-12-05 01:11:50
|
Revision: 5696 http://jython.svn.sourceforge.net/jython/?rev=5696&view=rev Author: fwierzbicki Date: 2008-12-05 01:11:47 +0000 (Fri, 05 Dec 2008) Log Message: ----------- Ack missed these new files for the astwrite merge. Added Paths: ----------- trunk/jython/src/org/python/antlr/ast/alias.java trunk/jython/src/org/python/antlr/ast/arguments.java trunk/jython/src/org/python/antlr/ast/comprehension.java trunk/jython/src/org/python/antlr/ast/keyword.java Added: trunk/jython/src/org/python/antlr/ast/alias.java =================================================================== --- trunk/jython/src/org/python/antlr/ast/alias.java (rev 0) +++ trunk/jython/src/org/python/antlr/ast/alias.java 2008-12-05 01:11:47 UTC (rev 5696) @@ -0,0 +1,132 @@ +// Autogenerated AST node +package org.python.antlr.ast; +import org.antlr.runtime.CommonToken; +import org.antlr.runtime.Token; +import org.python.antlr.AST; +import org.python.antlr.PythonTree; +import org.python.antlr.adapter.AstAdapters; +import org.python.antlr.base.excepthandler; +import org.python.antlr.base.expr; +import org.python.antlr.base.mod; +import org.python.antlr.base.slice; +import org.python.antlr.base.stmt; +import org.python.core.ArgParser; +import org.python.core.AstList; +import org.python.core.Py; +import org.python.core.PyObject; +import org.python.core.PyString; +import org.python.core.PyType; +import org.python.expose.ExposedGet; +import org.python.expose.ExposedMethod; +import org.python.expose.ExposedNew; +import org.python.expose.ExposedSet; +import org.python.expose.ExposedType; +import java.io.DataOutputStream; +import java.io.IOException; +import java.util.ArrayList; + +@ExposedType(name = "_ast.alias", base = AST.class) +public class alias extends PythonTree { + public static final PyType TYPE = PyType.fromClass(alias.class); + private String name; + public String getInternalName() { + return name; + } + @ExposedGet(name = "name") + public PyObject getName() { + if (name == null) return Py.None; + return new PyString(name); + } + @ExposedSet(name = "name") + public void setName(PyObject name) { + this.name = AstAdapters.py2identifier(name); + } + + private String asname; + public String getInternalAsname() { + return asname; + } + @ExposedGet(name = "asname") + public PyObject getAsname() { + if (asname == null) return Py.None; + return new PyString(asname); + } + @ExposedSet(name = "asname") + public void setAsname(PyObject asname) { + this.asname = AstAdapters.py2identifier(asname); + } + + + private final static PyString[] fields = + new PyString[] {new PyString("name"), new PyString("asname")}; + @ExposedGet(name = "_fields") + public PyString[] get_fields() { return fields; } + + private final static PyString[] attributes = new PyString[0]; + @ExposedGet(name = "_attributes") + public PyString[] get_attributes() { return attributes; } + + public alias() { + this(TYPE); + } + public alias(PyType subType) { + super(subType); + } + @ExposedNew + @ExposedMethod + public void alias___init__(PyObject[] args, String[] keywords) { + ArgParser ap = new ArgParser("alias", args, keywords, new String[] + {"name", "asname"}, 2); + setName(ap.getPyObject(0)); + setAsname(ap.getPyObject(1)); + } + + public alias(PyObject name, PyObject asname) { + setName(name); + setAsname(asname); + } + + public alias(Token token, String name, String asname) { + super(token); + this.name = name; + this.asname = asname; + } + + public alias(Integer ttype, Token token, String name, String asname) { + super(ttype, token); + this.name = name; + this.asname = asname; + } + + public alias(PythonTree tree, String name, String asname) { + super(tree); + this.name = name; + this.asname = asname; + } + + @ExposedGet(name = "repr") + public String toString() { + return "alias"; + } + + public String toStringTree() { + StringBuffer sb = new StringBuffer("alias("); + sb.append("name="); + sb.append(dumpThis(name)); + sb.append(","); + sb.append("asname="); + sb.append(dumpThis(asname)); + sb.append(","); + sb.append(")"); + return sb.toString(); + } + + public <R> R accept(VisitorIF<R> visitor) throws Exception { + traverse(visitor); + return null; + } + + public void traverse(VisitorIF visitor) throws Exception { + } + +} Added: trunk/jython/src/org/python/antlr/ast/arguments.java =================================================================== --- trunk/jython/src/org/python/antlr/ast/arguments.java (rev 0) +++ trunk/jython/src/org/python/antlr/ast/arguments.java 2008-12-05 01:11:47 UTC (rev 5696) @@ -0,0 +1,226 @@ +// Autogenerated AST node +package org.python.antlr.ast; +import org.antlr.runtime.CommonToken; +import org.antlr.runtime.Token; +import org.python.antlr.AST; +import org.python.antlr.PythonTree; +import org.python.antlr.adapter.AstAdapters; +import org.python.antlr.base.excepthandler; +import org.python.antlr.base.expr; +import org.python.antlr.base.mod; +import org.python.antlr.base.slice; +import org.python.antlr.base.stmt; +import org.python.core.ArgParser; +import org.python.core.AstList; +import org.python.core.Py; +import org.python.core.PyObject; +import org.python.core.PyString; +import org.python.core.PyType; +import org.python.expose.ExposedGet; +import org.python.expose.ExposedMethod; +import org.python.expose.ExposedNew; +import org.python.expose.ExposedSet; +import org.python.expose.ExposedType; +import java.io.DataOutputStream; +import java.io.IOException; +import java.util.ArrayList; + +@ExposedType(name = "_ast.arguments", base = AST.class) +public class arguments extends PythonTree { + public static final PyType TYPE = PyType.fromClass(arguments.class); + private java.util.List<expr> args; + public java.util.List<expr> getInternalArgs() { + return args; + } + @ExposedGet(name = "args") + public PyObject getArgs() { + return new AstList(args, AstAdapters.exprAdapter); + } + @ExposedSet(name = "args") + public void setArgs(PyObject args) { + this.args = AstAdapters.py2exprList(args); + } + + private String vararg; + public String getInternalVararg() { + return vararg; + } + @ExposedGet(name = "vararg") + public PyObject getVararg() { + if (vararg == null) return Py.None; + return new PyString(vararg); + } + @ExposedSet(name = "vararg") + public void setVararg(PyObject vararg) { + this.vararg = AstAdapters.py2identifier(vararg); + } + + private String kwarg; + public String getInternalKwarg() { + return kwarg; + } + @ExposedGet(name = "kwarg") + public PyObject getKwarg() { + if (kwarg == null) return Py.None; + return new PyString(kwarg); + } + @ExposedSet(name = "kwarg") + public void setKwarg(PyObject kwarg) { + this.kwarg = AstAdapters.py2identifier(kwarg); + } + + private java.util.List<expr> defaults; + public java.util.List<expr> getInternalDefaults() { + return defaults; + } + @ExposedGet(name = "defaults") + public PyObject getDefaults() { + return new AstList(defaults, AstAdapters.exprAdapter); + } + @ExposedSet(name = "defaults") + public void setDefaults(PyObject defaults) { + this.defaults = AstAdapters.py2exprList(defaults); + } + + + private final static PyString[] fields = + new PyString[] {new PyString("args"), new PyString("vararg"), new PyString("kwarg"), new + PyString("defaults")}; + @ExposedGet(name = "_fields") + public PyString[] get_fields() { return fields; } + + private final static PyString[] attributes = new PyString[0]; + @ExposedGet(name = "_attributes") + public PyString[] get_attributes() { return attributes; } + + public arguments() { + this(TYPE); + } + public arguments(PyType subType) { + super(subType); + } + @ExposedNew + @ExposedMethod + public void arguments___init__(PyObject[] args, String[] keywords) { + ArgParser ap = new ArgParser("arguments", args, keywords, new String[] + {"args", "vararg", "kwarg", "defaults"}, 4); + setArgs(ap.getPyObject(0)); + setVararg(ap.getPyObject(1)); + setKwarg(ap.getPyObject(2)); + setDefaults(ap.getPyObject(3)); + } + + public arguments(PyObject args, PyObject vararg, PyObject kwarg, PyObject defaults) { + setArgs(args); + setVararg(vararg); + setKwarg(kwarg); + setDefaults(defaults); + } + + public arguments(Token token, java.util.List<expr> args, String vararg, String kwarg, + java.util.List<expr> defaults) { + super(token); + this.args = args; + if (args == null) { + this.args = new ArrayList<expr>(); + } + for(PythonTree t : this.args) { + addChild(t); + } + this.vararg = vararg; + this.kwarg = kwarg; + this.defaults = defaults; + if (defaults == null) { + this.defaults = new ArrayList<expr>(); + } + for(PythonTree t : this.defaults) { + addChild(t); + } + } + + public arguments(Integer ttype, Token token, java.util.List<expr> args, String vararg, String + kwarg, java.util.List<expr> defaults) { + super(ttype, token); + this.args = args; + if (args == null) { + this.args = new ArrayList<expr>(); + } + for(PythonTree t : this.args) { + addChild(t); + } + this.vararg = vararg; + this.kwarg = kwarg; + this.defaults = defaults; + if (defaults == null) { + this.defaults = new ArrayList<expr>(); + } + for(PythonTree t : this.defaults) { + addChild(t); + } + } + + public arguments(PythonTree tree, java.util.List<expr> args, String vararg, String kwarg, + java.util.List<expr> defaults) { + super(tree); + this.args = args; + if (args == null) { + this.args = new ArrayList<expr>(); + } + for(PythonTree t : this.args) { + addChild(t); + } + this.vararg = vararg; + this.kwarg = kwarg; + this.defaults = defaults; + if (defaults == null) { + this.defaults = new ArrayList<expr>(); + } + for(PythonTree t : this.defaults) { + addChild(t); + } + } + + @ExposedGet(name = "repr") + public String toString() { + return "arguments"; + } + + public String toStringTree() { + StringBuffer sb = new StringBuffer("arguments("); + sb.append("args="); + sb.append(dumpThis(args)); + sb.append(","); + sb.append("vararg="); + sb.append(dumpThis(vararg)); + sb.append(","); + sb.append("kwarg="); + sb.append(dumpThis(kwarg)); + sb.append(","); + sb.append("defaults="); + sb.append(dumpThis(defaults)); + sb.append(","); + sb.append(")"); + return sb.toString(); + } + + public <R> R accept(VisitorIF<R> visitor) throws Exception { + traverse(visitor); + return null; + } + + public void traverse(VisitorIF visitor) throws Exception { + if (args != null) { + for (PythonTree t : args) { + if (t != null) + t.accept(visitor); + } + } + if (defaults != null) { + for (PythonTree t : defaults) { + if (t != null) + t.accept(visitor); + } + } + } + +} Added: trunk/jython/src/org/python/antlr/ast/comprehension.java =================================================================== --- trunk/jython/src/org/python/antlr/ast/comprehension.java (rev 0) +++ trunk/jython/src/org/python/antlr/ast/comprehension.java 2008-12-05 01:11:47 UTC (rev 5696) @@ -0,0 +1,186 @@ +// Autogenerated AST node +package org.python.antlr.ast; +import org.antlr.runtime.CommonToken; +import org.antlr.runtime.Token; +import org.python.antlr.AST; +import org.python.antlr.PythonTree; +import org.python.antlr.adapter.AstAdapters; +import org.python.antlr.base.excepthandler; +import org.python.antlr.base.expr; +import org.python.antlr.base.mod; +import org.python.antlr.base.slice; +import org.python.antlr.base.stmt; +import org.python.core.ArgParser; +import org.python.core.AstList; +import org.python.core.Py; +import org.python.core.PyObject; +import org.python.core.PyString; +import org.python.core.PyType; +import org.python.expose.ExposedGet; +import org.python.expose.ExposedMethod; +import org.python.expose.ExposedNew; +import org.python.expose.ExposedSet; +import org.python.expose.ExposedType; +import java.io.DataOutputStream; +import java.io.IOException; +import java.util.ArrayList; + +@ExposedType(name = "_ast.comprehension", base = AST.class) +public class comprehension extends PythonTree { + public static final PyType TYPE = PyType.fromClass(comprehension.class); + private expr target; + public expr getInternalTarget() { + return target; + } + @ExposedGet(name = "target") + public PyObject getTarget() { + return target; + } + @ExposedSet(name = "target") + public void setTarget(PyObject target) { + this.target = AstAdapters.py2expr(target); + } + + private expr iter; + public expr getInternalIter() { + return iter; + } + @ExposedGet(name = "iter") + public PyObject getIter() { + return iter; + } + @ExposedSet(name = "iter") + public void setIter(PyObject iter) { + this.iter = AstAdapters.py2expr(iter); + } + + private java.util.List<expr> ifs; + public java.util.List<expr> getInternalIfs() { + return ifs; + } + @ExposedGet(name = "ifs") + public PyObject getIfs() { + return new AstList(ifs, AstAdapters.exprAdapter); + } + @ExposedSet(name = "ifs") + public void setIfs(PyObject ifs) { + this.ifs = AstAdapters.py2exprList(ifs); + } + + + private final static PyString[] fields = + new PyString[] {new PyString("target"), new PyString("iter"), new PyString("ifs")}; + @ExposedGet(name = "_fields") + public PyString[] get_fields() { return fields; } + + private final static PyString[] attributes = new PyString[0]; + @ExposedGet(name = "_attributes") + public PyString[] get_attributes() { return attributes; } + + public comprehension() { + this(TYPE); + } + public comprehension(PyType subType) { + super(subType); + } + @ExposedNew + @ExposedMethod + public void comprehension___init__(PyObject[] args, String[] keywords) { + ArgParser ap = new ArgParser("comprehension", args, keywords, new String[] + {"target", "iter", "ifs"}, 3); + setTarget(ap.getPyObject(0)); + setIter(ap.getPyObject(1)); + setIfs(ap.getPyObject(2)); + } + + public comprehension(PyObject target, PyObject iter, PyObject ifs) { + setTarget(target); + setIter(iter); + setIfs(ifs); + } + + public comprehension(Token token, expr target, expr iter, java.util.List<expr> ifs) { + super(token); + this.target = target; + addChild(target); + this.iter = iter; + addChild(iter); + this.ifs = ifs; + if (ifs == null) { + this.ifs = new ArrayList<expr>(); + } + for(PythonTree t : this.ifs) { + addChild(t); + } + } + + public comprehension(Integer ttype, Token token, expr target, expr iter, java.util.List<expr> + ifs) { + super(ttype, token); + this.target = target; + addChild(target); + this.iter = iter; + addChild(iter); + this.ifs = ifs; + if (ifs == null) { + this.ifs = new ArrayList<expr>(); + } + for(PythonTree t : this.ifs) { + addChild(t); + } + } + + public comprehension(PythonTree tree, expr target, expr iter, java.util.List<expr> ifs) { + super(tree); + this.target = target; + addChild(target); + this.iter = iter; + addChild(iter); + this.ifs = ifs; + if (ifs == null) { + this.ifs = new ArrayList<expr>(); + } + for(PythonTree t : this.ifs) { + addChild(t); + } + } + + @ExposedGet(name = "repr") + public String toString() { + return "comprehension"; + } + + public String toStringTree() { + StringBuffer sb = new StringBuffer("comprehension("); + sb.append("target="); + sb.append(dumpThis(target)); + sb.append(","); + sb.append("iter="); + sb.append(dumpThis(iter)); + sb.append(","); + sb.append("ifs="); + sb.append(dumpThis(ifs)); + sb.append(","); + sb.append(")"); + return sb.toString(); + } + + public <R> R accept(VisitorIF<R> visitor) throws Exception { + traverse(visitor); + return null; + } + + public void traverse(VisitorIF visitor) throws Exception { + if (target != null) + target.accept(visitor); + if (iter != null) + iter.accept(visitor); + if (ifs != null) { + for (PythonTree t : ifs) { + if (t != null) + t.accept(visitor); + } + } + } + +} Added: trunk/jython/src/org/python/antlr/ast/keyword.java =================================================================== --- trunk/jython/src/org/python/antlr/ast/keyword.java (rev 0) +++ trunk/jython/src/org/python/antlr/ast/keyword.java 2008-12-05 01:11:47 UTC (rev 5696) @@ -0,0 +1,136 @@ +// Autogenerated AST node +package org.python.antlr.ast; +import org.antlr.runtime.CommonToken; +import org.antlr.runtime.Token; +import org.python.antlr.AST; +import org.python.antlr.PythonTree; +import org.python.antlr.adapter.AstAdapters; +import org.python.antlr.base.excepthandler; +import org.python.antlr.base.expr; +import org.python.antlr.base.mod; +import org.python.antlr.base.slice; +import org.python.antlr.base.stmt; +import org.python.core.ArgParser; +import org.python.core.AstList; +import org.python.core.Py; +import org.python.core.PyObject; +import org.python.core.PyString; +import org.python.core.PyType; +import org.python.expose.ExposedGet; +import org.python.expose.ExposedMethod; +import org.python.expose.ExposedNew; +import org.python.expose.ExposedSet; +import org.python.expose.ExposedType; +import java.io.DataOutputStream; +import java.io.IOException; +import java.util.ArrayList; + +@ExposedType(name = "_ast.keyword", base = AST.class) +public class keyword extends PythonTree { + public static final PyType TYPE = PyType.fromClass(keyword.class); + private String arg; + public String getInternalArg() { + return arg; + } + @ExposedGet(name = "arg") + public PyObject getArg() { + if (arg == null) return Py.None; + return new PyString(arg); + } + @ExposedSet(name = "arg") + public void setArg(PyObject arg) { + this.arg = AstAdapters.py2identifier(arg); + } + + private expr value; + public expr getInternalValue() { + return value; + } + @ExposedGet(name = "value") + public PyObject getValue() { + return value; + } + @ExposedSet(name = "value") + public void setValue(PyObject value) { + this.value = AstAdapters.py2expr(value); + } + + + private final static PyString[] fields = + new PyString[] {new PyString("arg"), new PyString("value")}; + @ExposedGet(name = "_fields") + public PyString[] get_fields() { return fields; } + + private final static PyString[] attributes = new PyString[0]; + @ExposedGet(name = "_attributes") + public PyString[] get_attributes() { return attributes; } + + public keyword() { + this(TYPE); + } + public keyword(PyType subType) { + super(subType); + } + @ExposedNew + @ExposedMethod + public void keyword___init__(PyObject[] args, String[] keywords) { + ArgParser ap = new ArgParser("keyword", args, keywords, new String[] + {"arg", "value"}, 2); + setArg(ap.getPyObject(0)); + setValue(ap.getPyObject(1)); + } + + public keyword(PyObject arg, PyObject value) { + setArg(arg); + setValue(value); + } + + public keyword(Token token, String arg, expr value) { + super(token); + this.arg = arg; + this.value = value; + addChild(value); + } + + public keyword(Integer ttype, Token token, String arg, expr value) { + super(ttype, token); + this.arg = arg; + this.value = value; + addChild(value); + } + + public keyword(PythonTree tree, String arg, expr value) { + super(tree); + this.arg = arg; + this.value = value; + addChild(value); + } + + @ExposedGet(name = "repr") + public String toString() { + return "keyword"; + } + + public String toStringTree() { + StringBuffer sb = new StringBuffer("keyword("); + sb.append("arg="); + sb.append(dumpThis(arg)); + sb.append(","); + sb.append("value="); + sb.append(dumpThis(value)); + sb.append(","); + sb.append(")"); + return sb.toString(); + } + + public <R> R accept(VisitorIF<R> visitor) throws Exception { + traverse(visitor); + return null; + } + + public void traverse(VisitorIF visitor) throws Exception { + if (value != null) + value.accept(visitor); + } + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |