@@ -21,7 +21,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2121THE SOFTWARE.
2222
2323*/
24- /* Version v0.1.8 , Build time: 23-July-2012 09:55:09 */
24+ /* Version v0.1.9 , Build time: 23-July-2012 10:52:31 */
2525var parserlib = { } ;
2626( function ( ) {
2727
@@ -931,7 +931,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
931931THE SOFTWARE.
932932
933933*/
934- /* Version v0.1.8 , Build time: 23-July-2012 09:55:09 */
934+ /* Version v0.1.9 , Build time: 23-July-2012 10:52:31 */
935935( function ( ) {
936936var EventTarget = parserlib . util . EventTarget ,
937937TokenStreamBase = parserlib . util . TokenStreamBase ,
@@ -2999,9 +2999,15 @@ Parser.prototype = function(){
29992999 var tokenStream = this . _tokenStream ,
30003000 token ,
30013001 tt ,
3002- name ;
3002+ name ,
3003+ prefix = "" ;
30033004
30043005 tokenStream . mustMatch ( Tokens . KEYFRAMES_SYM ) ;
3006+ token = tokenStream . token ( ) ;
3007+ if ( / ^ @ \- ( [ ^ \- ] + ) \- / . test ( token . value ) ) {
3008+ prefix = RegExp . $1 ;
3009+ }
3010+
30053011 this . _readWhitespace ( ) ;
30063012 name = this . _keyframe_name ( ) ;
30073013
@@ -3011,8 +3017,9 @@ Parser.prototype = function(){
30113017 this . fire ( {
30123018 type : "startkeyframes" ,
30133019 name : name ,
3014- line : name . line ,
3015- col : name . col
3020+ prefix : prefix ,
3021+ line : token . startLine ,
3022+ col : token . startCol
30163023 } ) ;
30173024
30183025 this . _readWhitespace ( ) ;
@@ -3028,8 +3035,9 @@ Parser.prototype = function(){
30283035 this . fire ( {
30293036 type : "endkeyframes" ,
30303037 name : name ,
3031- line : name . line ,
3032- col : name . col
3038+ prefix : prefix ,
3039+ line : token . startLine ,
3040+ col : token . startCol
30333041 } ) ;
30343042
30353043 this . _readWhitespace ( ) ;
@@ -5556,7 +5564,7 @@ var Tokens = [
55565564 //{ name: "ATKEYWORD"},
55575565
55585566 //CSS3 animations
5559- { name : "KEYFRAMES_SYM" , text : [ "@keyframes" , "@-webkit-keyframes" , "@-moz-keyframes" , "@-ms -keyframes" ] } ,
5567+ { name : "KEYFRAMES_SYM" , text : [ "@keyframes" , "@-webkit-keyframes" , "@-moz-keyframes" , "@-o -keyframes" ] } ,
55605568
55615569 //important symbol
55625570 { name : "IMPORTANT_SYM" } ,
0 commit comments