- From: Sean B. Palmer <sean@mysterylights.com>
- Date: Thu, 26 Feb 2004 16:55:18 +0000
- To: public-cwm-bugs@w3.org
This does very strange things indeed:
$ echo '@keywords prefix . @prefix : <#> . prefix q r . p q r .' | cwm
@prefix : <#> .
:rp :rq :rr .
Oftentimes, triples using prefix are just ignored:
$ echo '@keywords prefix . @prefix : <#> . p q r . prefix q r .' | cwm
@prefix : <#> .
:p :q :r .
This, however, works as expected:
$ echo '@keywords prefix . @prefix : <#> . p q r . q prefix r .' | \
cwm | egrep -v '^[ \t]*#|^[ \t]*$'
@prefix : <#> .
:p :q :r .
:q "prefix" :r .
Similar oddnesses can be gained from @keywords keywords .:
$ echo '@keywords prefix, keywords . @prefix : <#> . \
keywords q r . prefix q r .' | cwm
Traceback (most recent call last):
File "/misc/tools/cwm/cwm.py", line 653, in ?
doCommand()
File "/misc/tools/cwm/cwm.py", line 350, in doCommand
p.load("", baseURI=_baseURI)
File "/misc/tools/cwm/notation3.py", line 212, in load
return self.loadBuf(stream.read()) # self._formula
File "/misc/tools/cwm/notation3.py", line 220, in loadBuf
self.feed(buf)
File "/misc/tools/cwm/notation3.py", line 238, in feed
i = self.directiveOrStatement(str,j)
File "/misc/tools/cwm/notation3.py", line 248, in directiveOrStatement
j = self.directive(str, i)
File "/misc/tools/cwm/notation3.py", line 293, in directive
"'@keywords' needs comma separated list of words")
notation3.BadSyntax: Line 1 of <file:.../keyword-test/>:
Bad syntax ('@keywords' needs comma separated list of words)
at ^ in: "@keywords prefix, keywords . @prefix : <#> .
keywords q r . prefix q r .^..."
Clearly the bug is that declaration keywords are interfering in some
way with standard @-less keywords, but I've no idea how to explain
that ":rp :rq :rr" output without using the word cwmic :-)
--
Sean B. Palmer, <http://purl.org/net/sbp/>
"phenomicity by the bucketful" - http://miscoranda.com/
Received on Thursday, 26 February 2004 11:55:20 UTC