From: Finn B. <bc...@us...> - 2002-01-13 18:23:10
|
Update of /cvsroot/jython/jython/org/python/parser In directory usw-pr-cvs1:/tmp/cvs-serv19953 Modified Files: Visitor.java SimpleNode.java Log Message: Support for the floor division operator (pep-238). Index: Visitor.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/parser/Visitor.java,v retrieving revision 2.5 retrieving revision 2.6 diff -C2 -d -r2.5 -r2.6 *** Visitor.java 2001/10/28 17:13:44 2.5 --- Visitor.java 2002/01/13 18:23:08 2.6 *************** *** 215,218 **** --- 215,222 ---- } + public Object floordiv_2op(SimpleNode n) throws Exception { + throw new ParseException("Unhandled Node: "+n); + } + public Object mod_2op(SimpleNode n) throws Exception { throw new ParseException("Unhandled Node: "+n); *************** *** 340,343 **** --- 344,351 ---- public Object aug_divide(SimpleNode n) throws Exception { + throw new ParseException("Unhandled Node: "+n); + } + + public Object aug_floordivide(SimpleNode n) throws Exception { throw new ParseException("Unhandled Node: "+n); } Index: SimpleNode.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/parser/SimpleNode.java,v retrieving revision 2.17 retrieving revision 2.18 diff -C2 -d -r2.17 -r2.18 *** SimpleNode.java 2001/11/27 13:51:38 2.17 --- SimpleNode.java 2002/01/13 18:23:08 2.18 *************** *** 278,281 **** --- 278,283 ---- case PythonGrammarTreeConstants.JJTDIV_2OP: return visitor.div_2op(this); + case PythonGrammarTreeConstants.JJTFLOORDIV_2OP: + return visitor.floordiv_2op(this); case PythonGrammarTreeConstants.JJTMOD_2OP: return visitor.mod_2op(this); *************** *** 338,341 **** --- 340,345 ---- case PythonGrammarTreeConstants.JJTAUG_DIVIDE: return visitor.aug_divide(this); + case PythonGrammarTreeConstants.JJTAUG_FLOORDIVIDE: + return visitor.aug_floordivide(this); case PythonGrammarTreeConstants.JJTAUG_MODULO: return visitor.aug_modulo(this); |