a little parsing challenge ☺
Thomas Jollans
t at jollybox.de
Tue Jul 19 14:07:14 EDT 2011
On 19/07/11 18:54, Xah Lee wrote:
> On Sunday, July 17, 2011 2:48:42 AM UTC-7, Raymond Hettinger wrote:
>> On Jul 17, 12:47 am, Xah Lee <xah... at gmail.com> wrote:
>>> i hope you'll participate. Just post solution here. Thanks.
>>
>> http://pastebin.com/7hU20NNL
>
> just installed py3.
> there seems to be a bug.
> in this file
>
> http://xahlee.org/p/time_machine/tm-ch04.html
>
> there's a mismatched double curly quote. at position 28319.
>
> the python code above doesn't seem to spot it?
>
> here's the elisp script output when run on that dir:
>
> Error file: c:/Users/h3/web/xahlee_org/p/time_machine/tm-ch04.html
> ["“" 28319]
> Done deal!
That script doesn't check that the balance is zero at the end of file.
Patch:
--- ../xah-raymond-old.py 2011-07-19 20:05:13.000000000 +0200
+++ ../xah-raymond.py 2011-07-19 20:03:14.000000000 +0200
@@ -16,6 +16,8 @@
elif c in closers:
if not stack or c != stack.pop():
return i
+ if stack:
+ return i
return -1
def scan(directory, encoding='utf-8'):
More information about the Python-list
mailing list