- From: Sean B. Palmer <sean+cwm@infomesh.net>
- Date: Thu, 20 Jan 2005 10:52:06 +0000
- To: Yosi Scharf <syosi@mit.edu>
- CC: public-cwm-talk@w3.org
Yosi Scharf wrote: > Subject: where do I send a bug in n3.n3/n3p.py? For n3p.py, here or www-archive should be fine. For n3.n3, public-cwm-bugs is the better option, I think. > {@forAll :x . :x :a :b} :v :c . Fixed. There's a patch appended to this email [1], or you can also re-download the file [2], the n3proc tarball [3], or the all inclusive n3p tarball [4]. Choices, choices... This is also a bug in the predictiveParser.py [5] upon which n3p.py is based, so I'll drop a note to public-cwm-bugs. Thanks Yosi, [1] $ diff -Naur n3p.py n3p+fixed.py [[[ --- n3p.py 2005-01-17 20:37:32.000000000 +0000 +++ n3p+fixed.py 2005-01-20 10:17:48.000000000 +0000 @@ -38,7 +38,6 @@ start = 'http://www.w3.org/2000/10/swap/grammar/n3#document' r_whitespace = re.compile(r'[ \t\r\n]*(?:(?:#[^\n]*)?\r?\n)?') -wspace = set(' \t\r\n') singleCharacterSelectors = "\t\r\n !\"#$%&'()*.,+/;<=>?[\\]^`{|}~" r_qname = re.compile(r'([A-Za-z0-9_:]*)') r_name = re.compile(r'([A-Za-z0-9_]*)') @@ -130,7 +129,7 @@ return '0' if ch == '@': - if self.pos and (self.data[self.pos-1] not in wspace): + if self.pos and (self.data[self.pos-1] == '"'): return '@' name = r_name.match(self.data, self.pos + 1).group(1) if name == 'keywords': ]]] [2] http://inamidst.com/n3p/n3p.py [3] http://inamidst.com/n3p/n3proc.tar.gz [4] http://inamidst.com/n3p/n3p.tar.gz [5] http://www.w3.org/2000/10/swap/grammar/predictiveParser.py -- Sean B. Palmer, http://inamidst.com/sbp/
Received on Thursday, 20 January 2005 10:52:42 UTC