[Pydev-cvs] org.python.pydev.parser/src/org/python/pydev/parser/grammar24 TreeBuilder24.java, 1.2,
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2006-09-26 12:09:57
|
Update of /cvsroot/pydev/org.python.pydev.parser/src/org/python/pydev/parser/grammar24 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28540/src/org/python/pydev/parser/grammar24 Modified Files: TreeBuilder24.java Log Message: Fixed parser for 2.4 because of ast change on Yield Index: TreeBuilder24.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev.parser/src/org/python/pydev/parser/grammar24/TreeBuilder24.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** TreeBuilder24.java 16 Sep 2006 12:15:43 -0000 1.2 --- TreeBuilder24.java 26 Sep 2006 12:09:55 -0000 1.3 *************** *** 178,182 **** stmtType[] stmts = new stmtType[arity]; for (int i = arity-1; i >= 0; i--) { ! stmts[i] = (stmtType) stack.popNode(); } return new Suite(stmts); --- 178,188 ---- stmtType[] stmts = new stmtType[arity]; for (int i = arity-1; i >= 0; i--) { ! SimpleNode yield_or_stmt = stack.popNode(); ! if(yield_or_stmt instanceof Yield){ ! stmts[i] = new Expr((Yield)yield_or_stmt); ! ! }else{ ! stmts[i] = (stmtType) yield_or_stmt; ! } } return new Suite(stmts); |