[Jython-checkins] jython: #1497 ast classes now have appropriate base classes.

frank.wierzbicki jython-checkins at python.org
Sat May 17 22:32:35 CEST 2014


http://hg.python.org/jython/rev/b3f5c51c0a83
changeset:   7253:b3f5c51c0a83
user:        Frank Wierzbicki <fwierzbicki at gmail.com>
date:        Sat May 17 20:32:23 2014 +0000
summary:
  #1497 ast classes now have appropriate base classes.

files:
  CoreExposed.includes                    |   5 ++++
  NEWS                                    |   3 ++
  ast/asdl_antlr.py                       |   4 +-
  src/org/python/antlr/ast/AstModule.java |  16 ++++--------
  src/org/python/antlr/op/Add.java        |   4 +-
  src/org/python/antlr/op/And.java        |   4 +-
  src/org/python/antlr/op/AugLoad.java    |   4 +-
  src/org/python/antlr/op/AugStore.java   |   4 +-
  src/org/python/antlr/op/BitAnd.java     |   4 +-
  src/org/python/antlr/op/BitOr.java      |   4 +-
  src/org/python/antlr/op/BitXor.java     |   4 +-
  src/org/python/antlr/op/Del.java        |   4 +-
  src/org/python/antlr/op/Div.java        |   4 +-
  src/org/python/antlr/op/Eq.java         |   4 +-
  src/org/python/antlr/op/FloorDiv.java   |   4 +-
  src/org/python/antlr/op/Gt.java         |   4 +-
  src/org/python/antlr/op/GtE.java        |   4 +-
  src/org/python/antlr/op/In.java         |   4 +-
  src/org/python/antlr/op/Invert.java     |   4 +-
  src/org/python/antlr/op/Is.java         |   4 +-
  src/org/python/antlr/op/IsNot.java      |   4 +-
  src/org/python/antlr/op/LShift.java     |   4 +-
  src/org/python/antlr/op/Load.java       |   4 +-
  src/org/python/antlr/op/Lt.java         |   4 +-
  src/org/python/antlr/op/LtE.java        |   4 +-
  src/org/python/antlr/op/Mod.java        |   4 +-
  src/org/python/antlr/op/Mult.java       |   4 +-
  src/org/python/antlr/op/Not.java        |   4 +-
  src/org/python/antlr/op/NotEq.java      |   4 +-
  src/org/python/antlr/op/NotIn.java      |   4 +-
  src/org/python/antlr/op/Or.java         |   4 +-
  src/org/python/antlr/op/Param.java      |   4 +-
  src/org/python/antlr/op/Pow.java        |   4 +-
  src/org/python/antlr/op/RShift.java     |   4 +-
  src/org/python/antlr/op/Store.java      |   4 +-
  src/org/python/antlr/op/Sub.java        |   4 +-
  src/org/python/antlr/op/UAdd.java       |   4 +-
  src/org/python/antlr/op/USub.java       |   4 +-
  38 files changed, 84 insertions(+), 80 deletions(-)


diff --git a/CoreExposed.includes b/CoreExposed.includes
--- a/CoreExposed.includes
+++ b/CoreExposed.includes
@@ -172,11 +172,16 @@
 org/python/antlr/ast/While.class
 org/python/antlr/ast/With.class
 org/python/antlr/ast/Yield.class
+org/python/antlr/base/boolop.class
+org/python/antlr/base/cmpop.class
 org/python/antlr/base/excepthandler.class
 org/python/antlr/base/expr.class
+org/python/antlr/base/expr_context.class
 org/python/antlr/base/mod.class
+org/python/antlr/base/operator.class
 org/python/antlr/base/slice.class
 org/python/antlr/base/stmt.class
+org/python/antlr/base/unaryop.class
 org/python/antlr/op/Add.class
 org/python/antlr/op/And.class
 org/python/antlr/op/AugLoad.class
diff --git a/NEWS b/NEWS
--- a/NEWS
+++ b/NEWS
@@ -3,6 +3,9 @@
 Jython 2.7b3
   Bugs Fixed
     - [ 2108 ] Cannot set attribute to instances of AST/PythonTree (blocks pyflakes)
+    - [ 1497 ] ast classes do not have appropiate base classes
+    - [ 1980 ] ast.Eq, ast.Gt, ast.GtE, ast.In, ast.Is, ast.IsNot, ast.Lt, ast.LtE, ast.NotEq and ast.NotIn should be subclasses of ast.cmpop
+    - [ 1981 ] ast.And and ast.Or should be subclasses of ast.boolop
   New Features
     - [ 1896215 ] findResource(s) for SyspathJavaLoader
 
diff --git a/ast/asdl_antlr.py b/ast/asdl_antlr.py
--- a/ast/asdl_antlr.py
+++ b/ast/asdl_antlr.py
@@ -180,7 +180,7 @@
             type = sum.types[i]
             self.open("op", type.name, refersToPythonTree=0)
             self.emit('import org.python.antlr.AST;', depth)
-            self.emit('import org.python.antlr.ast.%sType;' % name, depth)
+            self.emit('import org.python.antlr.base.%s;' % name, depth)
             self.emit('import org.python.antlr.PythonTree;', depth)
             self.emit('import org.python.core.Py;', depth)
             self.emit('import org.python.core.PyObject;', depth)
@@ -193,7 +193,7 @@
             self.emit('import org.python.expose.ExposedType;', depth)
             self.emit('', 0)
 
-            self.emit('@ExposedType(name = "_ast.%s", base = AST.class)' % type.name, depth)
+            self.emit('@ExposedType(name = "_ast.%s", base = %s.class)' % (type.name, name), depth)
             self.emit("public class %s extends PythonTree {" % type.name, depth)
             self.emit('public static final PyType TYPE = PyType.fromClass(%s.class);' % type.name, depth + 1)
             self.emit('', 0)
diff --git a/src/org/python/antlr/ast/AstModule.java b/src/org/python/antlr/ast/AstModule.java
--- a/src/org/python/antlr/ast/AstModule.java
+++ b/src/org/python/antlr/ast/AstModule.java
@@ -1,10 +1,6 @@
 package org.python.antlr.ast;
 
-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.antlr.base.*;
 import org.python.antlr.op.*;
 import org.python.core.AstList;
 import org.python.core.ClassDictInit;
@@ -99,7 +95,7 @@
         dict.__setitem__("slice", slice.TYPE);
         dict.__setitem__("stmt", stmt.TYPE);
         
-        dict.__setitem__("operator", imp.importName("org.python.antlr.ast.operatorType", false));
+        dict.__setitem__("operator", operator.TYPE);
         dict.__setitem__("Add", Add.TYPE);
         dict.__setitem__("Sub", Sub.TYPE);
         dict.__setitem__("Mult", Mult.TYPE);
@@ -113,11 +109,11 @@
         dict.__setitem__("BitXor", BitXor.TYPE);
         dict.__setitem__("Pow", Pow.TYPE);
        
-        dict.__setitem__("boolop", imp.importName("org.python.antlr.ast.boolopType", false));
+        dict.__setitem__("boolop", boolop.TYPE);
         dict.__setitem__("And", And.TYPE);
         dict.__setitem__("Or", Or.TYPE);
       
-        dict.__setitem__("cmpop", imp.importName("org.python.antlr.ast.cmpopType", false));
+        dict.__setitem__("cmpop", cmpop.TYPE);
         dict.__setitem__("Eq", Eq.TYPE);
         dict.__setitem__("Gt", Gt.TYPE);
         dict.__setitem__("GtE", GtE.TYPE);
@@ -129,7 +125,7 @@
         dict.__setitem__("NotEq", NotEq.TYPE);
         dict.__setitem__("NotIn", NotIn.TYPE);
        
-        dict.__setitem__("expr_context", imp.importName("org.python.antlr.ast.expr_contextType", false));
+        dict.__setitem__("expr_context", expr_context.TYPE);
         dict.__setitem__("Load", Load.TYPE);
         dict.__setitem__("Store", Store.TYPE);
         dict.__setitem__("Del", Del.TYPE);
@@ -137,7 +133,7 @@
         dict.__setitem__("AugStore", AugStore.TYPE);
         dict.__setitem__("Param", Param.TYPE);
        
-        dict.__setitem__("unaryop", imp.importName("org.python.antlr.ast.unaryopType", false));
+        dict.__setitem__("unaryop", unaryop.TYPE);
         dict.__setitem__("Invert", Invert.TYPE);
         dict.__setitem__("Not", Not.TYPE);
         dict.__setitem__("UAdd", UAdd.TYPE);
diff --git a/src/org/python/antlr/op/Add.java b/src/org/python/antlr/op/Add.java
--- a/src/org/python/antlr/op/Add.java
+++ b/src/org/python/antlr/op/Add.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.operatorType;
+import org.python.antlr.base.operator;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Add", base = AST.class)
+ at ExposedType(name = "_ast.Add", base = operator.class)
 public class Add extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Add.class);
 
diff --git a/src/org/python/antlr/op/And.java b/src/org/python/antlr/op/And.java
--- a/src/org/python/antlr/op/And.java
+++ b/src/org/python/antlr/op/And.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.boolopType;
+import org.python.antlr.base.boolop;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.And", base = AST.class)
+ at ExposedType(name = "_ast.And", base = boolop.class)
 public class And extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(And.class);
 
diff --git a/src/org/python/antlr/op/AugLoad.java b/src/org/python/antlr/op/AugLoad.java
--- a/src/org/python/antlr/op/AugLoad.java
+++ b/src/org/python/antlr/op/AugLoad.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.expr_contextType;
+import org.python.antlr.base.expr_context;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.AugLoad", base = AST.class)
+ at ExposedType(name = "_ast.AugLoad", base = expr_context.class)
 public class AugLoad extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(AugLoad.class);
 
diff --git a/src/org/python/antlr/op/AugStore.java b/src/org/python/antlr/op/AugStore.java
--- a/src/org/python/antlr/op/AugStore.java
+++ b/src/org/python/antlr/op/AugStore.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.expr_contextType;
+import org.python.antlr.base.expr_context;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.AugStore", base = AST.class)
+ at ExposedType(name = "_ast.AugStore", base = expr_context.class)
 public class AugStore extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(AugStore.class);
 
diff --git a/src/org/python/antlr/op/BitAnd.java b/src/org/python/antlr/op/BitAnd.java
--- a/src/org/python/antlr/op/BitAnd.java
+++ b/src/org/python/antlr/op/BitAnd.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.operatorType;
+import org.python.antlr.base.operator;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.BitAnd", base = AST.class)
+ at ExposedType(name = "_ast.BitAnd", base = operator.class)
 public class BitAnd extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(BitAnd.class);
 
diff --git a/src/org/python/antlr/op/BitOr.java b/src/org/python/antlr/op/BitOr.java
--- a/src/org/python/antlr/op/BitOr.java
+++ b/src/org/python/antlr/op/BitOr.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.operatorType;
+import org.python.antlr.base.operator;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.BitOr", base = AST.class)
+ at ExposedType(name = "_ast.BitOr", base = operator.class)
 public class BitOr extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(BitOr.class);
 
diff --git a/src/org/python/antlr/op/BitXor.java b/src/org/python/antlr/op/BitXor.java
--- a/src/org/python/antlr/op/BitXor.java
+++ b/src/org/python/antlr/op/BitXor.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.operatorType;
+import org.python.antlr.base.operator;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.BitXor", base = AST.class)
+ at ExposedType(name = "_ast.BitXor", base = operator.class)
 public class BitXor extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(BitXor.class);
 
diff --git a/src/org/python/antlr/op/Del.java b/src/org/python/antlr/op/Del.java
--- a/src/org/python/antlr/op/Del.java
+++ b/src/org/python/antlr/op/Del.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.expr_contextType;
+import org.python.antlr.base.expr_context;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Del", base = AST.class)
+ at ExposedType(name = "_ast.Del", base = expr_context.class)
 public class Del extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Del.class);
 
diff --git a/src/org/python/antlr/op/Div.java b/src/org/python/antlr/op/Div.java
--- a/src/org/python/antlr/op/Div.java
+++ b/src/org/python/antlr/op/Div.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.operatorType;
+import org.python.antlr.base.operator;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Div", base = AST.class)
+ at ExposedType(name = "_ast.Div", base = operator.class)
 public class Div extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Div.class);
 
diff --git a/src/org/python/antlr/op/Eq.java b/src/org/python/antlr/op/Eq.java
--- a/src/org/python/antlr/op/Eq.java
+++ b/src/org/python/antlr/op/Eq.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.cmpopType;
+import org.python.antlr.base.cmpop;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Eq", base = AST.class)
+ at ExposedType(name = "_ast.Eq", base = cmpop.class)
 public class Eq extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Eq.class);
 
diff --git a/src/org/python/antlr/op/FloorDiv.java b/src/org/python/antlr/op/FloorDiv.java
--- a/src/org/python/antlr/op/FloorDiv.java
+++ b/src/org/python/antlr/op/FloorDiv.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.operatorType;
+import org.python.antlr.base.operator;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.FloorDiv", base = AST.class)
+ at ExposedType(name = "_ast.FloorDiv", base = operator.class)
 public class FloorDiv extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(FloorDiv.class);
 
diff --git a/src/org/python/antlr/op/Gt.java b/src/org/python/antlr/op/Gt.java
--- a/src/org/python/antlr/op/Gt.java
+++ b/src/org/python/antlr/op/Gt.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.cmpopType;
+import org.python.antlr.base.cmpop;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Gt", base = AST.class)
+ at ExposedType(name = "_ast.Gt", base = cmpop.class)
 public class Gt extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Gt.class);
 
diff --git a/src/org/python/antlr/op/GtE.java b/src/org/python/antlr/op/GtE.java
--- a/src/org/python/antlr/op/GtE.java
+++ b/src/org/python/antlr/op/GtE.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.cmpopType;
+import org.python.antlr.base.cmpop;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.GtE", base = AST.class)
+ at ExposedType(name = "_ast.GtE", base = cmpop.class)
 public class GtE extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(GtE.class);
 
diff --git a/src/org/python/antlr/op/In.java b/src/org/python/antlr/op/In.java
--- a/src/org/python/antlr/op/In.java
+++ b/src/org/python/antlr/op/In.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.cmpopType;
+import org.python.antlr.base.cmpop;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.In", base = AST.class)
+ at ExposedType(name = "_ast.In", base = cmpop.class)
 public class In extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(In.class);
 
diff --git a/src/org/python/antlr/op/Invert.java b/src/org/python/antlr/op/Invert.java
--- a/src/org/python/antlr/op/Invert.java
+++ b/src/org/python/antlr/op/Invert.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.unaryopType;
+import org.python.antlr.base.unaryop;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Invert", base = AST.class)
+ at ExposedType(name = "_ast.Invert", base = unaryop.class)
 public class Invert extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Invert.class);
 
diff --git a/src/org/python/antlr/op/Is.java b/src/org/python/antlr/op/Is.java
--- a/src/org/python/antlr/op/Is.java
+++ b/src/org/python/antlr/op/Is.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.cmpopType;
+import org.python.antlr.base.cmpop;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Is", base = AST.class)
+ at ExposedType(name = "_ast.Is", base = cmpop.class)
 public class Is extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Is.class);
 
diff --git a/src/org/python/antlr/op/IsNot.java b/src/org/python/antlr/op/IsNot.java
--- a/src/org/python/antlr/op/IsNot.java
+++ b/src/org/python/antlr/op/IsNot.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.cmpopType;
+import org.python.antlr.base.cmpop;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.IsNot", base = AST.class)
+ at ExposedType(name = "_ast.IsNot", base = cmpop.class)
 public class IsNot extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(IsNot.class);
 
diff --git a/src/org/python/antlr/op/LShift.java b/src/org/python/antlr/op/LShift.java
--- a/src/org/python/antlr/op/LShift.java
+++ b/src/org/python/antlr/op/LShift.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.operatorType;
+import org.python.antlr.base.operator;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.LShift", base = AST.class)
+ at ExposedType(name = "_ast.LShift", base = operator.class)
 public class LShift extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(LShift.class);
 
diff --git a/src/org/python/antlr/op/Load.java b/src/org/python/antlr/op/Load.java
--- a/src/org/python/antlr/op/Load.java
+++ b/src/org/python/antlr/op/Load.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.expr_contextType;
+import org.python.antlr.base.expr_context;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Load", base = AST.class)
+ at ExposedType(name = "_ast.Load", base = expr_context.class)
 public class Load extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Load.class);
 
diff --git a/src/org/python/antlr/op/Lt.java b/src/org/python/antlr/op/Lt.java
--- a/src/org/python/antlr/op/Lt.java
+++ b/src/org/python/antlr/op/Lt.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.cmpopType;
+import org.python.antlr.base.cmpop;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Lt", base = AST.class)
+ at ExposedType(name = "_ast.Lt", base = cmpop.class)
 public class Lt extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Lt.class);
 
diff --git a/src/org/python/antlr/op/LtE.java b/src/org/python/antlr/op/LtE.java
--- a/src/org/python/antlr/op/LtE.java
+++ b/src/org/python/antlr/op/LtE.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.cmpopType;
+import org.python.antlr.base.cmpop;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.LtE", base = AST.class)
+ at ExposedType(name = "_ast.LtE", base = cmpop.class)
 public class LtE extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(LtE.class);
 
diff --git a/src/org/python/antlr/op/Mod.java b/src/org/python/antlr/op/Mod.java
--- a/src/org/python/antlr/op/Mod.java
+++ b/src/org/python/antlr/op/Mod.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.operatorType;
+import org.python.antlr.base.operator;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Mod", base = AST.class)
+ at ExposedType(name = "_ast.Mod", base = operator.class)
 public class Mod extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Mod.class);
 
diff --git a/src/org/python/antlr/op/Mult.java b/src/org/python/antlr/op/Mult.java
--- a/src/org/python/antlr/op/Mult.java
+++ b/src/org/python/antlr/op/Mult.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.operatorType;
+import org.python.antlr.base.operator;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Mult", base = AST.class)
+ at ExposedType(name = "_ast.Mult", base = operator.class)
 public class Mult extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Mult.class);
 
diff --git a/src/org/python/antlr/op/Not.java b/src/org/python/antlr/op/Not.java
--- a/src/org/python/antlr/op/Not.java
+++ b/src/org/python/antlr/op/Not.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.unaryopType;
+import org.python.antlr.base.unaryop;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Not", base = AST.class)
+ at ExposedType(name = "_ast.Not", base = unaryop.class)
 public class Not extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Not.class);
 
diff --git a/src/org/python/antlr/op/NotEq.java b/src/org/python/antlr/op/NotEq.java
--- a/src/org/python/antlr/op/NotEq.java
+++ b/src/org/python/antlr/op/NotEq.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.cmpopType;
+import org.python.antlr.base.cmpop;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.NotEq", base = AST.class)
+ at ExposedType(name = "_ast.NotEq", base = cmpop.class)
 public class NotEq extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(NotEq.class);
 
diff --git a/src/org/python/antlr/op/NotIn.java b/src/org/python/antlr/op/NotIn.java
--- a/src/org/python/antlr/op/NotIn.java
+++ b/src/org/python/antlr/op/NotIn.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.cmpopType;
+import org.python.antlr.base.cmpop;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.NotIn", base = AST.class)
+ at ExposedType(name = "_ast.NotIn", base = cmpop.class)
 public class NotIn extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(NotIn.class);
 
diff --git a/src/org/python/antlr/op/Or.java b/src/org/python/antlr/op/Or.java
--- a/src/org/python/antlr/op/Or.java
+++ b/src/org/python/antlr/op/Or.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.boolopType;
+import org.python.antlr.base.boolop;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Or", base = AST.class)
+ at ExposedType(name = "_ast.Or", base = boolop.class)
 public class Or extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Or.class);
 
diff --git a/src/org/python/antlr/op/Param.java b/src/org/python/antlr/op/Param.java
--- a/src/org/python/antlr/op/Param.java
+++ b/src/org/python/antlr/op/Param.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.expr_contextType;
+import org.python.antlr.base.expr_context;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Param", base = AST.class)
+ at ExposedType(name = "_ast.Param", base = expr_context.class)
 public class Param extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Param.class);
 
diff --git a/src/org/python/antlr/op/Pow.java b/src/org/python/antlr/op/Pow.java
--- a/src/org/python/antlr/op/Pow.java
+++ b/src/org/python/antlr/op/Pow.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.operatorType;
+import org.python.antlr.base.operator;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Pow", base = AST.class)
+ at ExposedType(name = "_ast.Pow", base = operator.class)
 public class Pow extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Pow.class);
 
diff --git a/src/org/python/antlr/op/RShift.java b/src/org/python/antlr/op/RShift.java
--- a/src/org/python/antlr/op/RShift.java
+++ b/src/org/python/antlr/op/RShift.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.operatorType;
+import org.python.antlr.base.operator;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.RShift", base = AST.class)
+ at ExposedType(name = "_ast.RShift", base = operator.class)
 public class RShift extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(RShift.class);
 
diff --git a/src/org/python/antlr/op/Store.java b/src/org/python/antlr/op/Store.java
--- a/src/org/python/antlr/op/Store.java
+++ b/src/org/python/antlr/op/Store.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.expr_contextType;
+import org.python.antlr.base.expr_context;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Store", base = AST.class)
+ at ExposedType(name = "_ast.Store", base = expr_context.class)
 public class Store extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Store.class);
 
diff --git a/src/org/python/antlr/op/Sub.java b/src/org/python/antlr/op/Sub.java
--- a/src/org/python/antlr/op/Sub.java
+++ b/src/org/python/antlr/op/Sub.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.operatorType;
+import org.python.antlr.base.operator;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.Sub", base = AST.class)
+ at ExposedType(name = "_ast.Sub", base = operator.class)
 public class Sub extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(Sub.class);
 
diff --git a/src/org/python/antlr/op/UAdd.java b/src/org/python/antlr/op/UAdd.java
--- a/src/org/python/antlr/op/UAdd.java
+++ b/src/org/python/antlr/op/UAdd.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.unaryopType;
+import org.python.antlr.base.unaryop;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.UAdd", base = AST.class)
+ at ExposedType(name = "_ast.UAdd", base = unaryop.class)
 public class UAdd extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(UAdd.class);
 
diff --git a/src/org/python/antlr/op/USub.java b/src/org/python/antlr/op/USub.java
--- a/src/org/python/antlr/op/USub.java
+++ b/src/org/python/antlr/op/USub.java
@@ -2,7 +2,7 @@
 package org.python.antlr.op;
 
 import org.python.antlr.AST;
-import org.python.antlr.ast.unaryopType;
+import org.python.antlr.base.unaryop;
 import org.python.antlr.PythonTree;
 import org.python.core.Py;
 import org.python.core.PyObject;
@@ -14,7 +14,7 @@
 import org.python.expose.ExposedSet;
 import org.python.expose.ExposedType;
 
- at ExposedType(name = "_ast.USub", base = AST.class)
+ at ExposedType(name = "_ast.USub", base = unaryop.class)
 public class USub extends PythonTree {
     public static final PyType TYPE = PyType.fromClass(USub.class);
 

-- 
Repository URL: http://hg.python.org/jython


More information about the Jython-checkins mailing list