From: Finn B. <bc...@us...> - 2002-01-06 21:19:17
|
Update of /cvsroot/jython/jython/org/python/modules/sre In directory usw-pr-cvs1:/tmp/cvs-serv15999/modules/sre Modified Files: PatternObject.java Log Message: Support for the __iter__ protocol. With this change, all loops over sequences will use the __iter__() method to get a iterator object and all builtin sequence objects will ofcourse define the __iter__() method. Index: PatternObject.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/modules/sre/PatternObject.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** PatternObject.java 2002/01/06 15:53:25 1.8 --- PatternObject.java 2002/01/06 21:19:14 1.9 *************** *** 293,297 **** - /* Enable "finditer" when iter support is added. public PyObject finditer(String string) { return finditer(string, 0, Integer.MAX_VALUE); --- 293,296 ---- *************** *** 305,311 **** ScannerObject scanner = scanner(string, start, end); PyObject search = scanner.__findattr__("search"); ! return new PyCallIterator(search, Py.None); } - */ public ScannerObject scanner(String string) { --- 304,309 ---- ScannerObject scanner = scanner(string, start, end); PyObject search = scanner.__findattr__("search"); ! return new PyCallIter(search, Py.None); } public ScannerObject scanner(String string) { |