- From: Wouter Beek <wouter@triply.cc>
- Date: Fri, 7 Jul 2017 17:02:21 +0200
- To: "Peter F. Patel-Schneider" <peter.patel-schneider@nuance.com>
- Cc: "public-rdf-comments@w3.org" <public-rdf-comments@w3.org>
Received on Friday, 7 July 2017 15:03:35 UTC
Hi Peter, others,
Thanks for working on clarifying the grammar!
On Thu, Jun 29, 2017 at 11:15 AM, Peter F. Patel-Schneider <
peter.patel-schneider@nuance.com> wrote:
> [7] EOL ::= ( WS? ('#x22' [^#xD#xA]* )? [#xD#xA] )+
>
[7a] END ::= EOL? WS? ('#x22' [^#xD#xA]* )?
>
Do you mean #x23 in the above two rules? I'm not sure what a double quote
would do there, but a line comment might make sense.
Now that end-of-line characters are made explicit in the grammar, I'm
wondering whether there are implications for the way in which line numbers
are reported by processors? E.g., if a parser encounters a bug on a
certain line it is nice if the user is able to go to that line and fix the
bug there.
Most processors will use Unix and/or Windows end-of-line conventions and
will report an error on the second line of the following content (i.e.,
missing end-of-statement character):
```
<x:x><x:x><x:x>.#xD#xA<y:y><y:y><y:y>
```
But according to the N-Triples grammar, the missing end-of-statement
character is not on the second but on the third line.
---
Cheers!,
Wouter.
Email: wouter@triply.cc
WWW: http://triply.cc
Tel: +31647674624
Received on Friday, 7 July 2017 15:03:35 UTC