[jToolkit-cvs] jToolkit sparse.py,1.2,1.3
Brought to you by:
davidfraser,
friedelwolff
From: <dav...@us...> - 2003-12-02 08:26:13
|
Update of /cvsroot/jtoolkit/jToolkit In directory sc8-pr-cvs1:/tmp/cvs-serv14305 Modified Files: sparse.py Log Message: added support for escaping in strings... Index: sparse.py =================================================================== RCS file: /cvsroot/jtoolkit/jToolkit/sparse.py,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** sparse.py 25 Aug 2003 12:16:45 -0000 1.2 --- sparse.py 2 Dec 2003 08:26:08 -0000 1.3 *************** *** 36,45 **** laststart = 0 instring = 0 ! stringchar = '' ! gotclose = 0 for pos in range(len(input)): char = input[pos] if instring: ! if char == stringchar: gotclose = not gotclose elif gotclose: --- 36,47 ---- laststart = 0 instring = 0 ! stringchar, escapechar = '', '\\' ! gotclose, gotescape = 0, 0 for pos in range(len(input)): char = input[pos] if instring: ! if (gotescape or char == escapechar) and not gotclose: ! gotescape = not gotescape ! elif char == stringchar: gotclose = not gotclose elif gotclose: |