yacker: SPARQL validation results

Validating against the SPARQL grammar. See

Validation errors:

expected "ANON | BLANK_NODE_LABEL | DECIMAL | DECIMAL_NEGATIVE | DECIMAL_POSITIVE | DOUBLE | DOUBLE_NEGATIVE | DOUBLE_POSITIVE | GT_LBRACKET | GT_LPAREN | INTEGER | INTEGER_NEGATIVE | INTEGER_POSITIVE | IRI_REF | IT_false | IT_true | NIL | PNAME_LN | PNAME_NS | STRING_LITERAL1 | STRING_LITERAL2 | STRING_LITERAL_LONG1 | STRING_LITERAL_LONG2 | VAR1 | VAR2", got (GT_RCURLEY, }) from "}" at offset 53.

Trace:

"PREFIX" PREFIX
(BaseDecl)?:
(PrefixDecl)*:
PNAME_NS my:
IRI_REF <http://example.org/>
PrefixDecl:"PREFIX"PNAME_NSIRI_REF
PREFIXmy:<http://example.org/>
(PrefixDecl)*:(PrefixDecl)*PrefixDecl
PREFIX my: <http://example.org/>
"ASK" ASK
Prologue:(BaseDecl)?(PrefixDecl)*
PREFIX my: <http://example.org/>
(DatasetClause)*:
<{> {
("WHERE")?:
PNAME_LN my:foo
PrefixedName:PNAME_LN
my:foo
IRIref:PrefixedName
my:foo
GraphTerm:IRIref
my:foo
VarOrTerm:GraphTerm
my:foo
PNAME_LN my:5.5
PrefixedName:PNAME_LN
my:5.5
IRIref:PrefixedName
my:5.5
VarOrIRIref:IRIref
my:5.5
Verb:VarOrIRIref
my:5.5
<}> }

Input some text to test:

make: Entering directory `/usr/local/yacker/W3C/Grammar/bin/uploads/SPARQL'
bison -o SPARQLParser.cc SPARQLParser.yy
flex -o SPARQLScanner.cc SPARQLScanner.ll
g++ -DYYTEXT_POINTER=1 -W -Wall -Wextra -ansi -g -c  -o SPARQLParser.o SPARQLParser.cc
g++ -DYYTEXT_POINTER=1 -W -Wall -Wextra -ansi -g -c  -o SPARQLScanner.o SPARQLScanner.cc
g++ -W -Wall -Wextra -ansi -g -lboost_iostreams -o SPARQL SPARQLParser.o SPARQLScanner.o
make: Leaving directory `/usr/local/yacker/W3C/Grammar/bin/uploads/SPARQL'

Edit this grammar.

with seed . with limit . and ascii weight (0-100).

Show grammar.


Eric Prud'hommeaux <eric+yacker@w3.org>
$Id: yacker,v 1.82 2008/04/12 04:10:11 eric Exp $
$Id: Presenter.pm,v 1.39 2007/12/21 09:35:46 eric Exp $

Valid XHTML 1.0!