| OLD | NEW |
| 1 %{ | 1 %{ |
| 2 | 2 |
| 3 /* | 3 /* |
| 4 * Copyright (C) 2002-2003 Lars Knoll (knoll@kde.org) | 4 * Copyright (C) 2002-2003 Lars Knoll (knoll@kde.org) |
| 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 App
le Inc. All rights reserved. | 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 App
le Inc. All rights reserved. |
| 6 * Copyright (C) 2006 Alexey Proskuryakov (ap@nypop.com) | 6 * Copyright (C) 2006 Alexey Proskuryakov (ap@nypop.com) |
| 7 * Copyright (C) 2008 Eric Seidel <eric@webkit.org> | 7 * Copyright (C) 2008 Eric Seidel <eric@webkit.org> |
| 8 * Copyright (C) 2012 Intel Corporation. All rights reserved. | 8 * Copyright (C) 2012 Intel Corporation. All rights reserved. |
| 9 * | 9 * |
| 10 * This library is free software; you can redistribute it and/or | 10 * This library is free software; you can redistribute it and/or |
| (...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 254 %token <string> FUNCTION | 254 %token <string> FUNCTION |
| 255 %token <string> ANYFUNCTION | 255 %token <string> ANYFUNCTION |
| 256 %token <string> CUEFUNCTION | 256 %token <string> CUEFUNCTION |
| 257 %token <string> NOTFUNCTION | 257 %token <string> NOTFUNCTION |
| 258 %token <string> DISTRIBUTEDFUNCTION | 258 %token <string> DISTRIBUTEDFUNCTION |
| 259 %token <string> CALCFUNCTION | 259 %token <string> CALCFUNCTION |
| 260 %token <string> MINFUNCTION | 260 %token <string> MINFUNCTION |
| 261 %token <string> MAXFUNCTION | 261 %token <string> MAXFUNCTION |
| 262 %token <string> VARFUNCTION | 262 %token <string> VARFUNCTION |
| 263 %token <string> VAR_DEFINITION | 263 %token <string> VAR_DEFINITION |
| 264 %token <string> PARTFUNCTION | |
| 265 %token <string> HOSTFUNCTION | 264 %token <string> HOSTFUNCTION |
| 266 | 265 |
| 267 %token <string> UNICODERANGE | 266 %token <string> UNICODERANGE |
| 268 | 267 |
| 269 %type <relation> combinator | 268 %type <relation> combinator |
| 270 | 269 |
| 271 %type <rule> ruleset | 270 %type <rule> ruleset |
| 272 %type <rule> media | 271 %type <rule> media |
| 273 %type <rule> import | 272 %type <rule> import |
| 274 %type <rule> namespace | 273 %type <rule> namespace |
| (...skipping 1270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1545 selectorVector.append(parser->sinkFloatingSelector($4)); | 1544 selectorVector.append(parser->sinkFloatingSelector($4)); |
| 1546 $$->adoptSelectorVector(selectorVector); | 1545 $$->adoptSelectorVector(selectorVector); |
| 1547 | 1546 |
| 1548 parser->tokenToLowerCase($2); | 1547 parser->tokenToLowerCase($2); |
| 1549 $$->setValue($2); | 1548 $$->setValue($2); |
| 1550 } | 1549 } |
| 1551 } | 1550 } |
| 1552 | ':' NOTFUNCTION selector_recovery closing_parenthesis { | 1551 | ':' NOTFUNCTION selector_recovery closing_parenthesis { |
| 1553 YYERROR; | 1552 YYERROR; |
| 1554 } | 1553 } |
| 1555 | ':' ':' PARTFUNCTION maybe_space IDENT maybe_space closing_parenthesis { | |
| 1556 $$ = parser->createFloatingSelector(); | |
| 1557 $$->setMatch(CSSSelector::PseudoElement); | |
| 1558 $$->setArgument($5); | |
| 1559 if ($5.startsWithIgnoringCase("-webkit")) | |
| 1560 $$->setMatchUserAgentOnly(); | |
| 1561 parser->tokenToLowerCase($3); | |
| 1562 $$->setValue($3); | |
| 1563 CSSSelector::PseudoType type = $$->pseudoType(); | |
| 1564 if (type != CSSSelector::PseudoPart) | |
| 1565 YYERROR; | |
| 1566 } | |
| 1567 | ':' ':' PARTFUNCTION selector_recovery closing_parenthesis { | |
| 1568 YYERROR; | |
| 1569 } | |
| 1570 | ':' HOSTFUNCTION maybe_space simple_selector_list maybe_space closing_pare
nthesis { | 1554 | ':' HOSTFUNCTION maybe_space simple_selector_list maybe_space closing_pare
nthesis { |
| 1571 $$ = parser->createFloatingSelector(); | 1555 $$ = parser->createFloatingSelector(); |
| 1572 $$->setMatch(CSSSelector::PseudoClass); | 1556 $$->setMatch(CSSSelector::PseudoClass); |
| 1573 $$->adoptSelectorVector(*parser->sinkFloatingSelectorVector($4)); | 1557 $$->adoptSelectorVector(*parser->sinkFloatingSelectorVector($4)); |
| 1574 parser->tokenToLowerCase($2); | 1558 parser->tokenToLowerCase($2); |
| 1575 $$->setValue($2); | 1559 $$->setValue($2); |
| 1576 CSSSelector::PseudoType type = $$->pseudoType(); | 1560 CSSSelector::PseudoType type = $$->pseudoType(); |
| 1577 if (type != CSSSelector::PseudoHost) | 1561 if (type != CSSSelector::PseudoHost) |
| 1578 YYERROR; | 1562 YYERROR; |
| 1579 } | 1563 } |
| (...skipping 397 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1977 | 1961 |
| 1978 rule_error_recovery: | 1962 rule_error_recovery: |
| 1979 /* empty */ | 1963 /* empty */ |
| 1980 | rule_error_recovery error | 1964 | rule_error_recovery error |
| 1981 | rule_error_recovery invalid_square_brackets_block | 1965 | rule_error_recovery invalid_square_brackets_block |
| 1982 | rule_error_recovery invalid_parentheses_block | 1966 | rule_error_recovery invalid_parentheses_block |
| 1983 ; | 1967 ; |
| 1984 | 1968 |
| 1985 %% | 1969 %% |
| 1986 | 1970 |
| OLD | NEW |