- From: Tim Berners-Lee <timbl@w3.org>
- Date: Sun, 29 Feb 2004 15:28:46 -0500
- To: public-cwm-bugs@w3.org
Sean, Thanks. Negative test is covered by swap/test/neg-keywords3.n3 I think. The code is fixed too, to give a specific error whenever a declared keyword i used for a qname. Tim $ echo '@keywords p . @prefix : <#> . @forAll p .' | cwm #Processed by Id: cwm.py,v 1.145 2004/01/29 23:22:22 timbl Exp # using base file:/devel/WWW/2000/10/swap/test/ Traceback (most recent call last): File "/devel/WWW/2000/10/swap/cwm.py", line 650, in ? doCommand() File "/devel/WWW/2000/10/swap/cwm.py", line 346, in doCommand p.load("", baseURI=_baseURI) File "/devel/WWW/2000/10/swap/notation3.py", line 226, in load return self.loadBuf(stream.read()) # self._formula File "/devel/WWW/2000/10/swap/notation3.py", line 234, in loadBuf self.feed(buf) File "/devel/WWW/2000/10/swap/notation3.py", line 252, in feed i = self.directiveOrStatement(str,j) File "/devel/WWW/2000/10/swap/notation3.py", line 262, in directiveOrStatement j = self.directive(str, i) File "/devel/WWW/2000/10/swap/notation3.py", line 315, in directive i = self.commaSeparatedList(str, j, res, self.uri_ref2) File "/devel/WWW/2000/10/swap/notation3.py", line 669, in commaSeparatedList i = what(str, i, res) File "/devel/WWW/2000/10/swap/notation3.py", line 773, in uri_ref2 'Keyword "%s" not allowed here.' % v[0]) notation3.BadSyntax: Line 1 of <file:/devel/WWW/2000/10/swap/test/>: Bad syntax (Keyword "p" not allowed here.) at ^ in: "@keywords p . @prefix : <#> . @forAll ^p .
Received on Sunday, 29 February 2004 15:28:49 UTC