- From: <bugzilla@jessica.w3.org>
- Date: Sat, 09 Jun 2012 10:22:59 +0000
- To: public-script-coord@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=17452
Summary: WebIDL: at some places in the grammar you probably
intend mandatory whitespace
Product: WebAppsWG
Version: unspecified
Platform: PC
OS/Version: All
Status: NEW
Severity: major
Priority: P2
Component: WebIDL
AssignedTo: cam@mcc.id.au
ReportedBy: wolfgangkeller@gmail.com
QAContact: public-webapps-bugzilla@w3.org
CC: mike@w3.org, public-script-coord@w3.org
To quote from the WebIDL specification:
"Implicitly, the whitespace terminal is allowed between every terminal in the
input text being parsed. Such whitespace terminals, which actually encompass
both whitespace and comments, are ignored while parsing."
I believe at some places in the grammar you want to put mandatory whitespace
between the terminals because otherwise the grammar would probably not be
unique.
An example of such a rule is
[25] ImplementsStatement → identifier "implements" identifier ";"
Here you surely want to put a mandatory whitespace between identifier and
"implements" because otherwise we could not detect whether
"fooimplementsbarimplementsbluv" stands for
"fooimplementsbar implements bluv"
or
"foo implements barimplementsbluv".
You should mark all places where you want to require mandatory whitespaces.
--
Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Received on Saturday, 9 June 2012 10:23:01 UTC