@@ -67,8 +67,8 @@ <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 17 December
6767 < dd > < a href ="mailto:cmarrin@apple.com "> Chris Marrin</ a > (< a
6868 href ="http://www.apple.com/ "> Apple Inc</ a > )
6969
70- < dd class = vcard > < span class = fn > Sylvain Galineau</ span > (< a class = org
71- href ="http://www.microsoft.com/ "> Microsoft</ a > )
70+ < dd > < a href =" mailto:sylvaing@microsoft.com " > Sylvain Galineau</ a > (< a
71+ class = org href ="http://www.microsoft.com/ "> Microsoft</ a > )
7272
7373 < dd class =vcard > < a class =fn href ="http://dbaron.org/ "> L. David Baron</ a >
7474 (< a class =org href ="http://www.mozilla.org/ "> Mozilla</ a > )
@@ -433,11 +433,16 @@ <h2 id=keyframes><span class=secno>3. </span>Keyframes</h2>
433433 < p > The following is the grammar for the keyframes rule.
434434
435435 < pre >
436- keyframes-rule: '@keyframes' IDENT '{' keyframes-blocks '}';
436+
437+ keyframes-rule: KEYFRAMES_SYM S* IDENT '{' keyframes-blocks '}' S*;
437438
438- keyframes-blocks: [ keyframe-selectors block ]* ;
439+ keyframes-blocks: [ S* keyframe-selector '{' S* declaration? [ ';' S* declaration? ]* '}' ]* ;
439440
440- keyframe-selectors: [ 'from' | 'to' | PERCENTAGE ] [ ',' [ 'from' | 'to' | PERCENTAGE ] ]*;
441+ keyframe-selector: [ FROM_SYM | TO_SYM | PERCENTAGE ] [ ',' [ FROM_SYM | TO_SYM | PERCENTAGE ] ]*;
442+
443+ @{K}{E}{Y}{F}{R}{A}{M}{E}{S} {return KEYFRAMES_SYM;}
444+ {F}{R}{O}{M} {return FROM_SYM;}
445+ {T}{O} {return TO_SYM;}
441446 </ pre >
442447 <!-- ======================================================================================================= -->
443448
0 commit comments