- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Fri, 1 Feb 2013 16:02:49 -0800
- To: Simon Sapin <simon.sapin@kozea.fr>
- Cc: www-style list <www-style@w3.org>
On Fri, Feb 1, 2013 at 12:43 PM, Tab Atkins Jr. <jackalmage@gmail.com> wrote:
>> All whitespace tokens are ignored. This is not the case in the "nth" grammar
>> from Selectors 3. In particular, no whitespace is allowed between a and its
>> sign, nor between a and n. (Whitespace *is* allowed around the +/- sign
>> after n, and around the whole an+b sequence.)
>>
>> nth
>>   : S* [ ['-'|'+']? INTEGER? {N} [ S* ['-'|'+'] S* INTEGER ]? |
>>          ['-'|'+']? INTEGER | {O}{D}{D} | {E}{V}{E}{N} ] S*
>>   ;
>
> Damn, you're right.  Hmm.  I was *really* trying to avoid having to
> deal with spaces between the signs and the numbers.  I suppose I can
> do whitespace-stripping late, so I can check the step and fail it if
> there is any trailing whitespace.  I'll look into how I want to do
> this.
Okay, should be fixed now.  The text was already hovering at the
*edge* of being too complex for a simple serial-paragraph structure,
so I took the opportunity to rearrange it into a list instead, and
simplified a few other rules.
(Oh, and my previous treatment was *extra* wrong - it would have
parsed "2 3" as an offset of 23.)
~TJ
Received on Saturday, 2 February 2013 00:03:36 UTC