- From: Gavin Carothers <gavin@carothers.name>
- Date: Sat, 16 Jun 2012 09:43:34 -0700
- To: "Eric Prud'hommeaux" <eric@w3.org>
- Cc: Gregg Kellogg <gregg@kellogg-assoc.com>, RDF-WG WG <public-rdf-wg@w3.org>
On Sat, Jun 16, 2012 at 9:37 AM, Gavin Carothers <gavin@carothers.name> wrote:
> Now on list to elicit more feedback.
>
> On Sat, Jun 16, 2012 at 7:20 AM, Eric Prud'hommeaux <eric@w3.org> wrote:
>> typo, perhaps:
>> -[12] object ::= iri | blank | predicateObjectList | literal
>> +[12] object ::= iri | blank | blankNodePropertyList | literal
>>
>> string misallignment:
>> -[155s] STRING_LITERAL1 ::= '"' ([^#x22#x5C#xA#xD] | ECHAR | UCHAR)* '"'
>> -[156s] STRING_LITERAL2 ::= "'" ([^#x27#x5C#xA#xD] | ECHAR | UCHAR)* "'"
>> -[157s] STRING_LITERAL_LONG1 ::= "'''" (("'" | "''")? [^'\] | ECHAR | UCHAR)* "'''"
>> -[158s] STRING_LITERAL_LONG2 ::= '"""' (('"' | '""')? [^"\] | ECHAR | UCHAR)* '"""'
>
> Okay, now I'm just going crazy. That's the way there were BEFORE when
> someone said they were reversed.
>
>> +[155s] STRING_LITERAL1 ::= "'" ([^#x27#x5C#xA#xD] | ECHAR | UCHAR)* "'"
>> +[156s] STRING_LITERAL2 ::= '"' ([^#x22#x5C#xA#xD] | ECHAR | UCHAR)* '"'
>> +[157s] STRING_LITERAL_LONG1 ::= "'''" (("'" | "''")? ([^'\] | ECHAR | UCHAR))* "'''"
>> +[158s] STRING_LITERAL_LONG2 ::= '"""' (('"' | '""')? ([^"\] | ECHAR | UCHAR))* '"""'
>
> No, that can't be right. Those are aren't what is in there now. The
> current grammar has [23] [24] numbered productions. Check
> http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/turtle.bnf
> before I go totally crazy (perhaps we shouldn't call them 1,2 and make
> clearer what's going on here as you, me, Andy, and Greg Kellogg all
> seem to have at one point or another confused this.
Solution for editor sanity is to rename all those productions using
NAMES rather than numbers. For example STRING_LITERAL_QUOTE and
STRING_LITERAL_SINGLE_QUOTE.
Cheers,
Gavin
Received on Saturday, 16 June 2012 16:44:04 UTC