diff --git a/org/w3c/css/atrules/css/AtRuleLayer.java b/org/w3c/css/atrules/css/AtRuleLayer.java
index 89c9e5466..302297761 100644
--- a/org/w3c/css/atrules/css/AtRuleLayer.java
+++ b/org/w3c/css/atrules/css/AtRuleLayer.java
@@ -18,8 +18,9 @@ public String keyword() {
return "layer";
}
+ // statements (with layer names only) have no block
public boolean isEmpty() {
- return false;
+ return (layernames != null);
}
/**
@@ -68,6 +69,7 @@ public String toString() {
}
ret.append(layer_name);
}
+ ret.append(';');
}
return ret.toString();
}
diff --git a/org/w3c/css/parser/CssSelectors.java b/org/w3c/css/parser/CssSelectors.java
index 1e7c343f1..3fd2ad409 100644
--- a/org/w3c/css/parser/CssSelectors.java
+++ b/org/w3c/css/parser/CssSelectors.java
@@ -11,13 +11,21 @@
import org.w3c.css.atrules.css.AtRulePage;
import org.w3c.css.properties.css.CssProperty;
import org.w3c.css.selectors.AttributeSelector;
+import org.w3c.css.selectors.NestingSelector;
import org.w3c.css.selectors.PseudoClassSelector;
import org.w3c.css.selectors.PseudoElementSelector;
import org.w3c.css.selectors.PseudoFactory;
import org.w3c.css.selectors.Selector;
import org.w3c.css.selectors.SelectorsList;
import org.w3c.css.selectors.TypeSelector;
+import org.w3c.css.selectors.UniversalSelector;
import org.w3c.css.selectors.attributes.AttributeExact;
+import org.w3c.css.selectors.combinators.ChildCombinator;
+import org.w3c.css.selectors.combinators.ColumnCombinator;
+import org.w3c.css.selectors.combinators.DescendantCombinator;
+import org.w3c.css.selectors.combinators.NextSiblingCombinator;
+import org.w3c.css.selectors.combinators.SubsequentSiblingCombinator;
+import org.w3c.css.selectors.pseudofunctions.PseudoFunctionIs;
import org.w3c.css.util.ApplContext;
import org.w3c.css.util.CssProfile;
import org.w3c.css.util.CssVersion;
@@ -344,6 +352,250 @@ public void addColumnCombinator()
}
+ public void addNesting() throws InvalidParamException {
+ addSelector(new NestingSelector());
+ }
+
+ /**
+ * Resolves a nested rule's selector against the parent rule's selectors
+ *
+ * @param ac the context
+ * @param atRule the at-rule the resolved selectors belong to
+ * @param parents the parent rule's (resolved) selectors
+ * @param selector the nested selector, as parsed as a relative selector
+ * @param hasNesting true if the nested selector contains the
+ * nesting selector, including in pseudo-class arguments
+ * @return the resolved selectors, one per parent selector
+ * @spec https://www.w3.org/TR/2026/WD-css-nesting-1-20260122/#nest-selector
+ */
+ public static ArrayList resolveNesting(ApplContext ac, AtRule atRule,
+ ArrayList parents,
+ CssSelectors selector,
+ boolean hasNesting)
+ throws InvalidParamException {
+ ArrayList> nested = getCompounds(selector);
+ // the relative selector production adds a leading compound holding only the optional combinator
+ ArrayList lead = nested.remove(0);
+ Selector combinator = lead.isEmpty() ? null : lead.get(0);
+ // relative selectors, and selectors without nesting selector, are prefixed by the parent
+ if ((combinator == null) && !hasNesting) {
+ combinator = new DescendantCombinator();
+ }
+ return resolveNesting(ac, atRule, parents, nested, combinator);
+ }
+
+ /**
+ * Resolves the nesting selector in a pseudo-class argument against the parent rule's selectors
+ *
+ * @param ac the context
+ * @param atRule the at-rule the resolved selectors belong to
+ * @param parents the parent rule's (resolved) selectors
+ * @param selector the argument
+ * @return the resolved selectors, one per parent selector
+ * @spec https://www.w3.org/TR/2026/WD-css-nesting-1-20260122/#nest-selector
+ */
+ public static ArrayList resolveNestingInArgument(ApplContext ac, AtRule atRule,
+ ArrayList parents,
+ CssSelectors selector)
+ throws InvalidParamException {
+ return resolveNesting(ac, atRule, parents, getCompounds(selector), null);
+ }
+
+ // prefixes the compounds with each parent and the combinator, if any, and substitutes the nesting selector
+ private static ArrayList resolveNesting(ApplContext ac, AtRule atRule,
+ ArrayList parents,
+ ArrayList> nested,
+ Selector combinator)
+ throws InvalidParamException {
+ ArrayList resolved = new ArrayList<>(parents.size());
+ for (CssSelectors parent : parents) {
+ ArrayList> parentCompounds = getCompounds(parent);
+ ArrayList> compounds = new ArrayList<>();
+ if (combinator != null) {
+ compounds.addAll(copyCompounds(parentCompounds));
+ compounds.get(compounds.size() - 1).add(combinator);
+ }
+ for (ArrayList compound : nested) {
+ if (containsNesting(compound)) {
+ substituteNesting(compounds, compound, parent, parentCompounds);
+ } else {
+ compounds.add(new ArrayList<>(compound));
+ }
+ }
+ CssSelectors selector = fromCompounds(ac, atRule, compounds);
+ // without a nesting selector to substitute, all parents give the same selector
+ if (!containsString(resolved, selector)) {
+ resolved.add(selector);
+ }
+ }
+ return resolved;
+ }
+
+ private static boolean containsString(ArrayList selectors, CssSelectors selector) {
+ String s = selector.toString();
+ for (CssSelectors other : selectors) {
+ if (other.toString().equals(s)) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ /**
+ * Returns true if the nesting selector appears in this selector,
+ * not counting pseudo-class arguments
+ */
+ public boolean containsNesting() {
+ for (CssSelectors s = this; s != null; s = s.next) {
+ if (containsNesting(s.getSelectors())) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ /**
+ * Copies selectors, assigning them to a new at-rule
+ *
+ * @param ac the context
+ * @param atRule the at-rule the copies belong to
+ * @param selectors the selectors to copy
+ * @return the copies
+ */
+ public static ArrayList copy(ApplContext ac, AtRule atRule,
+ ArrayList selectors)
+ throws InvalidParamException {
+ ArrayList copies = new ArrayList<>(selectors.size());
+ for (CssSelectors selector : selectors) {
+ copies.add(fromCompounds(ac, atRule, copyCompounds(getCompounds(selector))));
+ }
+ return copies;
+ }
+
+ // replaces the nesting selector in a compound, with the parent's compounds when that is
+ // equivalent, otherwise with :is(parent)
+ private static void substituteNesting(ArrayList> compounds,
+ ArrayList compound,
+ CssSelectors parent,
+ ArrayList> parentCompounds) {
+ ArrayList parentLast = parentCompounds.get(parentCompounds.size() - 1);
+ ArrayList others = new ArrayList<>();
+ Selector combinator = null;
+ for (Selector s : compound) {
+ if (isCombinator(s)) {
+ combinator = s;
+ } else if (!(s instanceof NestingSelector)) {
+ others.add(s);
+ }
+ }
+ Selector type = getTypeSelector(others);
+ Selector parentType = getTypeSelector(parentLast);
+ boolean isExact = (compounds.isEmpty() || parentCompounds.size() == 1)
+ && !(type != null && parentType != null)
+ && !containsPseudoElement(parentLast);
+ if (!isExact) {
+ ArrayList is = new ArrayList<>(1);
+ is.add(parent);
+ ArrayList substituted = new ArrayList<>(compound.size());
+ for (Selector s : compound) {
+ substituted.add((s instanceof NestingSelector) ? new PseudoFunctionIs("is", is) : s);
+ }
+ compounds.add(substituted);
+ return;
+ }
+ ArrayList> parentCopy = copyCompounds(parentCompounds);
+ ArrayList merged = parentCopy.remove(parentCopy.size() - 1);
+ compounds.addAll(parentCopy);
+ // the type selector must come first
+ if (type != null) {
+ merged.add(0, type);
+ others.remove(type);
+ }
+ merged.addAll(others);
+ if (combinator != null) {
+ merged.add(combinator);
+ }
+ compounds.add(merged);
+ }
+
+ // returns the compounds of a selector, first to last, each with its trailing combinator
+ private static ArrayList> getCompounds(CssSelectors selector) {
+ ArrayList> compounds = new ArrayList<>();
+ for (CssSelectors s = selector; s != null; s = s.next) {
+ compounds.add(0, new ArrayList<>(s.getSelectors()));
+ }
+ return compounds;
+ }
+
+ private static ArrayList> copyCompounds(ArrayList> compounds) {
+ ArrayList> copy = new ArrayList<>(compounds.size());
+ for (ArrayList compound : compounds) {
+ copy.add(new ArrayList<>(compound));
+ }
+ return copy;
+ }
+
+ private static CssSelectors fromCompounds(ApplContext ac, AtRule atRule,
+ ArrayList> compounds)
+ throws InvalidParamException {
+ CssSelectors selector = null;
+ for (ArrayList compound : compounds) {
+ selector = new CssSelectors(ac, selector);
+ selector.setAtRule(atRule);
+ for (Selector s : compound) {
+ if (s instanceof TypeSelector) {
+ selector.addType((TypeSelector) s);
+ } else if (s instanceof DescendantCombinator) {
+ selector.addDescendantCombinator();
+ } else if (s instanceof ChildCombinator) {
+ selector.addChildCombinator();
+ } else if (s instanceof NextSiblingCombinator) {
+ selector.addNextSiblingCombinator();
+ } else if (s instanceof SubsequentSiblingCombinator) {
+ selector.addSubsequentSiblingCombinator();
+ } else if (s instanceof ColumnCombinator) {
+ selector.addColumnCombinator();
+ } else {
+ selector.addSelector(s);
+ }
+ }
+ }
+ return selector;
+ }
+
+ private static boolean isCombinator(Selector s) {
+ return (s instanceof DescendantCombinator) || (s instanceof ChildCombinator)
+ || (s instanceof NextSiblingCombinator) || (s instanceof SubsequentSiblingCombinator)
+ || (s instanceof ColumnCombinator);
+ }
+
+ private static boolean containsNesting(ArrayList compound) {
+ for (Selector s : compound) {
+ if (s instanceof NestingSelector) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ private static boolean containsPseudoElement(ArrayList compound) {
+ for (Selector s : compound) {
+ if (s instanceof PseudoElementSelector) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ private static Selector getTypeSelector(ArrayList compound) {
+ for (Selector s : compound) {
+ if ((s instanceof TypeSelector) || (s instanceof UniversalSelector)) {
+ return s;
+ }
+ }
+ return null;
+ }
+
public void addAttribute(AttributeSelector attribute)
throws InvalidParamException {
int _s = size();
diff --git a/org/w3c/css/parser/analyzer/CssParser.java b/org/w3c/css/parser/analyzer/CssParser.java
index 08abf9b8d..42ca347d6 100644
--- a/org/w3c/css/parser/analyzer/CssParser.java
+++ b/org/w3c/css/parser/analyzer/CssParser.java
@@ -138,6 +138,12 @@ public abstract class CssParser implements CssParserConstants {
// to be able to remove a ruleset if the selector is not valid
protected boolean validSelector = true;
+ // the (resolved) selectors of the enclosing style rule, if any
+ protected ArrayList nestingParents = null;
+
+ // true if the nesting selector appeared in the selector being parsed
+ private boolean hasNestingSelector = false;
+
/**
* The ac for handling errors and warnings.
*
@@ -497,6 +503,111 @@ private void addParseError(ParseException e, String skipped) {
ac.getFrame().addError(err);
}
+ /**
+ * Checks whether a nested style rule follows, not a declaration, i.e., whether
+ * a block starts before the end of the declaration
+ *
+ * @spec https://www.w3.org/TR/2026/WD-css-nesting-1-20260122/#syntax
+ */
+ private boolean isNestedRuleAhead() {
+ Token t = getToken(1);
+ // custom properties may contain blocks, at-rules are handled separately
+ if ((t.kind == DASHED_IDENT) || ((t.image != null) && t.image.startsWith("@"))) {
+ return false;
+ }
+ return isBlockAhead();
+ }
+
+ // checks whether a block starts before the end of the current statement
+ private boolean isBlockAhead() {
+ Token t;
+ int parens = 0;
+ try {
+ for (int i = 1; ; i++) {
+ t = getToken(i);
+ switch (t.kind) {
+ case EOF:
+ return false;
+ case LBRACE:
+ if (parens == 0) {
+ return true;
+ }
+ break;
+ case SEMICOLON:
+ case RBRACE:
+ if (parens == 0) {
+ return false;
+ }
+ break;
+ case RPAREN:
+ parens--;
+ break;
+ default:
+ if ((t.image != null) && t.image.endsWith("(")) {
+ parens++;
+ }
+ }
+ }
+ } catch (TokenMgrError err) {
+ return false;
+ }
+ }
+
+ private void addNestedSelector(ArrayList context_set, CssSelectors selector) {
+ if (selector == null) {
+ return;
+ }
+ try {
+ context_set.addAll(CssSelectors.resolveNesting(ac, getAtRule(), nestingParents,
+ selector, hasNestingSelector));
+ } catch (InvalidParamException e) {
+ addError(e, selector.toString());
+ }
+ }
+
+ // pseudo-class arguments are stored as strings, so the nesting selector is resolved while parsing
+ private ArrayList resolveNestingInArguments(ArrayList selector_list)
+ throws InvalidParamException {
+ if ((nestingParents == null) || (selector_list == null)) {
+ return selector_list;
+ }
+ ArrayList resolved = new ArrayList(selector_list.size());
+ for (CssSelectors selector : selector_list) {
+ if (selector.containsNesting()) {
+ resolved.addAll(CssSelectors.resolveNestingInArgument(ac, getAtRule(), nestingParents, selector));
+ } else {
+ resolved.add(selector);
+ }
+ }
+ return resolved;
+ }
+
+ private void handleStyleRule(ArrayList context_set, ArrayList value_set) {
+ if ((value_set == null) || value_set.isEmpty()) {
+ return;
+ }
+ markRule = true;
+ boolean first = true;
+ for (CssSelectors sel : context_set) {
+ if (first) {
+ handleRule(sel, value_set);
+ first = false;
+ } else {
+ // we need to duplicate properties in that case
+ // as property holds reference to the selectors and it interact
+ // badly with conflict detection
+ ArrayList v = new ArrayList(value_set.size());
+ for (CssProperty p : value_set) {
+ v.add(p.duplicate());
+ }
+ handleRule(sel, v);
+ }
+ }
+ addProperty(value_set);
+ setSelectorList(context_set);
+ endOfRule();
+ }
+
private static String addOperator(char operator, String value) {
return (' ' == operator) ? value : operator+value;
}
@@ -817,51 +928,30 @@ final public void nested_at_rules() throws ParseException {
label_8:
while (true) {
;
- switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
- case AND:
- case OR:
- case ONLY:
- case NOT:
- case IDENT:
- case HASHIDENT:
- case HASH:
- case LBRACKET:
- case ANY:
- case DOT:
- case COLON:
- case RELFONTLENGTH:
- case RELVIEWLENGTH:
- case ABSOLUTLENGTH:
- case ANGLE:
- case TIME:
- case FREQ:
- case RESOLUTION:
- case DIMEN:
- case PSEUDOELEMENT_SYM:
- case 168:{
+ if (jj_2_1(1)) {
ruleSet();
- break;
- }
- case PAGE_SYM:
- case FONT_FACE_SYM:
- case FONT_FEATURE_VALUES_SYM:
- case FONT_PALETTE_VALUES_SYM:
- case MEDIA_SYM:
- case KEYFRAMES_SYM:
- case PREF_SYM:
- case COLOR_PROFILE:
- case COUNTER_STYLE_SYM:
- case LAYER_SYM:
- case PHONETIC_ALPHABET_SYM:
- case SUPPORTS_SYM:
- case VIEWPORT_SYM:
- case ATKEYWORD:{
- nested_at_rules();
- break;
- }
- default:
- jj_la1[11] = jj_gen;
- ret = skipStatement();
+ } else {
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case PAGE_SYM:
+ case FONT_FACE_SYM:
+ case FONT_FEATURE_VALUES_SYM:
+ case FONT_PALETTE_VALUES_SYM:
+ case MEDIA_SYM:
+ case KEYFRAMES_SYM:
+ case PREF_SYM:
+ case COLOR_PROFILE:
+ case COUNTER_STYLE_SYM:
+ case LAYER_SYM:
+ case PHONETIC_ALPHABET_SYM:
+ case SUPPORTS_SYM:
+ case VIEWPORT_SYM:
+ case ATKEYWORD:{
+ nested_at_rules();
+ break;
+ }
+ default:
+ jj_la1[11] = jj_gen;
+ ret = skipStatement();
if ((ret == null) || (ret.length() == 0)) {
{if ("" != null) return;}
}
@@ -889,6 +979,7 @@ else if (ret.startsWith("@charset")) {
}
}
}
+ }
}
ignoreStatement();
}
@@ -1304,44 +1395,12 @@ final public void ignoreStatement() throws ParseException {
}
jj_consume_token(S);
}
+ group_rule_body();
+ jj_consume_token(RBRACE);
label_24:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
- case AND:
- case OR:
- case ONLY:
- case NOT:
- case IDENT:
- case HASHIDENT:
- case HASH:
- case LBRACKET:
- case ANY:
- case DOT:
- case COLON:
- case RELFONTLENGTH:
- case RELVIEWLENGTH:
- case ABSOLUTLENGTH:
- case ANGLE:
- case TIME:
- case FREQ:
- case RESOLUTION:
- case DIMEN:
- case PSEUDOELEMENT_SYM:
- case PAGE_SYM:
- case FONT_FACE_SYM:
- case FONT_FEATURE_VALUES_SYM:
- case FONT_PALETTE_VALUES_SYM:
- case MEDIA_SYM:
- case KEYFRAMES_SYM:
- case PREF_SYM:
- case COLOR_PROFILE:
- case COUNTER_STYLE_SYM:
- case LAYER_SYM:
- case PHONETIC_ALPHABET_SYM:
- case SUPPORTS_SYM:
- case VIEWPORT_SYM:
- case ATKEYWORD:
- case 168:{
+ case S:{
;
break;
}
@@ -1349,66 +1408,6 @@ final public void ignoreStatement() throws ParseException {
jj_la1[35] = jj_gen;
break label_24;
}
- switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
- case AND:
- case OR:
- case ONLY:
- case NOT:
- case IDENT:
- case HASHIDENT:
- case HASH:
- case LBRACKET:
- case ANY:
- case DOT:
- case COLON:
- case RELFONTLENGTH:
- case RELVIEWLENGTH:
- case ABSOLUTLENGTH:
- case ANGLE:
- case TIME:
- case FREQ:
- case RESOLUTION:
- case DIMEN:
- case PSEUDOELEMENT_SYM:
- case 168:{
- ruleSet();
- break;
- }
- case PAGE_SYM:
- case FONT_FACE_SYM:
- case FONT_FEATURE_VALUES_SYM:
- case FONT_PALETTE_VALUES_SYM:
- case MEDIA_SYM:
- case KEYFRAMES_SYM:
- case PREF_SYM:
- case COLOR_PROFILE:
- case COUNTER_STYLE_SYM:
- case LAYER_SYM:
- case PHONETIC_ALPHABET_SYM:
- case SUPPORTS_SYM:
- case VIEWPORT_SYM:
- case ATKEYWORD:{
- nested_at_rules();
- break;
- }
- default:
- jj_la1[36] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- jj_consume_token(RBRACE);
- label_25:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
- case S:{
- ;
- break;
- }
- default:
- jj_la1[37] = jj_gen;
- break label_25;
- }
jj_consume_token(S);
}
if (!isCss1) {
@@ -1432,7 +1431,7 @@ final public void ignoreStatement() throws ParseException {
final public void ratio(CssExpression exp, char operator) throws ParseException {Token w,h,n;
w = jj_consume_token(NUMBER);
- label_26:
+ label_25:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1440,13 +1439,13 @@ final public void ignoreStatement() throws ParseException {
break;
}
default:
- jj_la1[38] = jj_gen;
- break label_26;
+ jj_la1[36] = jj_gen;
+ break label_25;
}
jj_consume_token(S);
}
jj_consume_token(DIV);
- label_27:
+ label_26:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1454,8 +1453,8 @@ final public void ignoreStatement() throws ParseException {
break;
}
default:
- jj_la1[39] = jj_gen;
- break label_27;
+ jj_la1[37] = jj_gen;
+ break label_26;
}
jj_consume_token(S);
}
@@ -1468,7 +1467,7 @@ final public void ignoreStatement() throws ParseException {
final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
mediaquery(mediaRule);
- label_28:
+ label_27:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
@@ -1476,11 +1475,11 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[40] = jj_gen;
- break label_28;
+ jj_la1[38] = jj_gen;
+ break label_27;
}
jj_consume_token(COMMA);
- label_29:
+ label_28:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1488,8 +1487,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[41] = jj_gen;
- break label_29;
+ jj_la1[39] = jj_gen;
+ break label_28;
}
jj_consume_token(S);
}
@@ -1499,7 +1498,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
final public void mediaquery(AtRuleMedia mediaRule) throws ParseException {Token n;
String mediarestrictor = null;
- if (jj_2_1(3)) {
+ if (jj_2_2(3)) {
mediacondition(mediaRule, true, null);
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -1519,12 +1518,12 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[42] = jj_gen;
+ jj_la1[40] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
mediarestrictor = convertIdent(n.image);
- label_30:
+ label_29:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1532,20 +1531,20 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[43] = jj_gen;
- break label_30;
+ jj_la1[41] = jj_gen;
+ break label_29;
}
jj_consume_token(S);
}
break;
}
default:
- jj_la1[44] = jj_gen;
+ jj_la1[42] = jj_gen;
;
}
n = jj_consume_token(IDENT);
mediaRule.addMedia(mediarestrictor, convertIdent(n.image), ac);
- label_31:
+ label_30:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1553,8 +1552,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[45] = jj_gen;
- break label_31;
+ jj_la1[43] = jj_gen;
+ break label_30;
}
jj_consume_token(S);
}
@@ -1562,7 +1561,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
case AND:{
n = jj_consume_token(AND);
mediarestrictor = convertIdent(n.image);
- label_32:
+ label_31:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1570,8 +1569,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[46] = jj_gen;
- break label_32;
+ jj_la1[44] = jj_gen;
+ break label_31;
}
jj_consume_token(S);
}
@@ -1579,13 +1578,13 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[47] = jj_gen;
+ jj_la1[45] = jj_gen;
;
}
break;
}
default:
- jj_la1[48] = jj_gen;
+ jj_la1[46] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1598,7 +1597,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
case NOT:{
n = jj_consume_token(NOT);
combinator = convertIdent(n.image);
- label_33:
+ label_32:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1606,8 +1605,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[49] = jj_gen;
- break label_33;
+ jj_la1[47] = jj_gen;
+ break label_32;
}
jj_consume_token(S);
}
@@ -1621,11 +1620,11 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
case OR:{
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case AND:{
- label_34:
+ label_33:
while (true) {
n = jj_consume_token(AND);
combinator = convertIdent(n.image);
- label_35:
+ label_34:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1633,8 +1632,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[50] = jj_gen;
- break label_35;
+ jj_la1[48] = jj_gen;
+ break label_34;
}
jj_consume_token(S);
}
@@ -1645,18 +1644,18 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[51] = jj_gen;
- break label_34;
+ jj_la1[49] = jj_gen;
+ break label_33;
}
}
break;
}
case OR:{
- label_36:
+ label_35:
while (true) {
n = jj_consume_token(OR);
combinator = convertIdent(n.image);
- label_37:
+ label_36:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1664,8 +1663,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[52] = jj_gen;
- break label_37;
+ jj_la1[50] = jj_gen;
+ break label_36;
}
jj_consume_token(S);
}
@@ -1676,27 +1675,27 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[53] = jj_gen;
- break label_36;
+ jj_la1[51] = jj_gen;
+ break label_35;
}
}
break;
}
default:
- jj_la1[54] = jj_gen;
+ jj_la1[52] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
}
default:
- jj_la1[55] = jj_gen;
+ jj_la1[53] = jj_gen;
;
}
break;
}
default:
- jj_la1[56] = jj_gen;
+ jj_la1[54] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1708,7 +1707,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
case NOT:{
n = jj_consume_token(NOT);
mediarestrictor = convertIdent(n.image);
- label_38:
+ label_37:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1716,8 +1715,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[57] = jj_gen;
- break label_38;
+ jj_la1[55] = jj_gen;
+ break label_37;
}
jj_consume_token(S);
}
@@ -1726,7 +1725,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
}
case LPAREN:{
mediainparens(mediaRule, defaultMedia, comb);
- label_39:
+ label_38:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case AND:{
@@ -1734,12 +1733,12 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[58] = jj_gen;
- break label_39;
+ jj_la1[56] = jj_gen;
+ break label_38;
}
n = jj_consume_token(AND);
mediarestrictor = convertIdent(n.image);
- label_40:
+ label_39:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1747,8 +1746,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[59] = jj_gen;
- break label_40;
+ jj_la1[57] = jj_gen;
+ break label_39;
}
jj_consume_token(S);
}
@@ -1757,7 +1756,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[60] = jj_gen;
+ jj_la1[58] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1766,9 +1765,9 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
final public void mediainparens(AtRuleMedia mediaRule, boolean defaultMedia, String comb) throws ParseException {CssExpression val = null;
String mediaFeatureName = null;
Token n;
- if (jj_2_2(4)) {
+ if (jj_2_3(4)) {
jj_consume_token(LPAREN);
- label_41:
+ label_40:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1776,14 +1775,14 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[61] = jj_gen;
- break label_41;
+ jj_la1[59] = jj_gen;
+ break label_40;
}
jj_consume_token(S);
}
mediacondition(mediaRule, defaultMedia, comb);
jj_consume_token(RPAREN);
- label_42:
+ label_41:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1791,12 +1790,12 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[62] = jj_gen;
- break label_42;
+ jj_la1[60] = jj_gen;
+ break label_41;
}
jj_consume_token(S);
}
- } else if (jj_2_3(5)) {
+ } else if (jj_2_4(5)) {
mediarange(mediaRule, defaultMedia, comb);
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -1805,7 +1804,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[63] = jj_gen;
+ jj_la1[61] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -1816,7 +1815,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
String mediaFeatureName = null;
Token n;
jj_consume_token(LPAREN);
- label_43:
+ label_42:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1824,8 +1823,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[64] = jj_gen;
- break label_43;
+ jj_la1[62] = jj_gen;
+ break label_42;
}
jj_consume_token(S);
}
@@ -1835,7 +1834,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
mediaRule.addMedia(null, null, ac);
}
mediaFeatureName = convertIdent(n.image);
- label_44:
+ label_43:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1843,15 +1842,15 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[65] = jj_gen;
- break label_44;
+ jj_la1[63] = jj_gen;
+ break label_43;
}
jj_consume_token(S);
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COLON:{
jj_consume_token(COLON);
- label_45:
+ label_44:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1859,8 +1858,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[66] = jj_gen;
- break label_45;
+ jj_la1[64] = jj_gen;
+ break label_44;
}
jj_consume_token(S);
}
@@ -1868,11 +1867,11 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[67] = jj_gen;
+ jj_la1[65] = jj_gen;
;
}
jj_consume_token(RPAREN);
- label_46:
+ label_45:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1880,8 +1879,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[68] = jj_gen;
- break label_46;
+ jj_la1[66] = jj_gen;
+ break label_45;
}
jj_consume_token(S);
}
@@ -1910,7 +1909,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
SupportsFeature sf;
try {
n = jj_consume_token(SUPPORTS_SYM);
- label_47:
+ label_46:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -1918,8 +1917,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[69] = jj_gen;
- break label_47;
+ jj_la1[67] = jj_gen;
+ break label_46;
}
jj_consume_token(S);
}
@@ -1934,6 +1933,21 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
sf = supports_condition(newRule);
newRule.addFeature(sf, ac); newAtRule(getAtRule());
jj_consume_token(LBRACE);
+ label_47:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case S:{
+ ;
+ break;
+ }
+ default:
+ jj_la1[68] = jj_gen;
+ break label_47;
+ }
+ jj_consume_token(S);
+ }
+ group_rule_body();
+ jj_consume_token(RBRACE);
label_48:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -1942,148 +1956,41 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[70] = jj_gen;
+ jj_la1[69] = jj_gen;
break label_48;
}
jj_consume_token(S);
}
+if (!isCss1) {
+ endOfAtRule();
+ }
+ } catch (ParseException e) {
+if (!isCss1) {
+ addError(e, skipStatement());
+ }
+ newRule = null;
+ } finally {
+setAtRule(old);
+ }
+ }
+
+ final public SupportsFeature supports_condition(AtRuleSupports supportsRule) throws ParseException {SupportsFeature f = null;
+ SupportsFeature nf, mf;
+ boolean got_multi = false;
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case NOT:{
+ jj_consume_token(NOT);
label_49:
while (true) {
- switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
- case AND:
- case OR:
- case ONLY:
- case NOT:
- case IDENT:
- case HASHIDENT:
- case HASH:
- case LBRACKET:
- case ANY:
- case DOT:
- case COLON:
- case RELFONTLENGTH:
- case RELVIEWLENGTH:
- case ABSOLUTLENGTH:
- case ANGLE:
- case TIME:
- case FREQ:
- case RESOLUTION:
- case DIMEN:
- case PSEUDOELEMENT_SYM:
- case PAGE_SYM:
- case FONT_FACE_SYM:
- case FONT_FEATURE_VALUES_SYM:
- case FONT_PALETTE_VALUES_SYM:
- case MEDIA_SYM:
- case KEYFRAMES_SYM:
- case PREF_SYM:
- case COLOR_PROFILE:
- case COUNTER_STYLE_SYM:
- case LAYER_SYM:
- case PHONETIC_ALPHABET_SYM:
- case SUPPORTS_SYM:
- case VIEWPORT_SYM:
- case ATKEYWORD:
- case 168:{
- ;
- break;
- }
- default:
- jj_la1[71] = jj_gen;
- break label_49;
- }
- switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
- case AND:
- case OR:
- case ONLY:
- case NOT:
- case IDENT:
- case HASHIDENT:
- case HASH:
- case LBRACKET:
- case ANY:
- case DOT:
- case COLON:
- case RELFONTLENGTH:
- case RELVIEWLENGTH:
- case ABSOLUTLENGTH:
- case ANGLE:
- case TIME:
- case FREQ:
- case RESOLUTION:
- case DIMEN:
- case PSEUDOELEMENT_SYM:
- case 168:{
- ruleSet();
- break;
- }
- case PAGE_SYM:
- case FONT_FACE_SYM:
- case FONT_FEATURE_VALUES_SYM:
- case FONT_PALETTE_VALUES_SYM:
- case MEDIA_SYM:
- case KEYFRAMES_SYM:
- case PREF_SYM:
- case COLOR_PROFILE:
- case COUNTER_STYLE_SYM:
- case LAYER_SYM:
- case PHONETIC_ALPHABET_SYM:
- case SUPPORTS_SYM:
- case VIEWPORT_SYM:
- case ATKEYWORD:{
- nested_at_rules();
- break;
- }
- default:
- jj_la1[72] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- jj_consume_token(RBRACE);
- label_50:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
- case S:{
- ;
- break;
- }
- default:
- jj_la1[73] = jj_gen;
- break label_50;
- }
- jj_consume_token(S);
- }
-if (!isCss1) {
- endOfAtRule();
- }
- } catch (ParseException e) {
-if (!isCss1) {
- addError(e, skipStatement());
- }
- newRule = null;
- } finally {
-setAtRule(old);
- }
- }
-
- final public SupportsFeature supports_condition(AtRuleSupports supportsRule) throws ParseException {SupportsFeature f = null;
- SupportsFeature nf, mf;
- boolean got_multi = false;
- switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
- case NOT:{
- jj_consume_token(NOT);
- label_51:
- while (true) {
- jj_consume_token(S);
+ jj_consume_token(S);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
;
break;
}
default:
- jj_la1[74] = jj_gen;
- break label_51;
+ jj_la1[70] = jj_gen;
+ break label_49;
}
}
nf = supports_condition_in_parens(supportsRule);
@@ -2100,10 +2007,10 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
case OR:{
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case AND:{
- label_52:
+ label_50:
while (true) {
jj_consume_token(AND);
- label_53:
+ label_51:
while (true) {
jj_consume_token(S);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -2112,8 +2019,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[75] = jj_gen;
- break label_53;
+ jj_la1[71] = jj_gen;
+ break label_51;
}
}
mf = supports_condition_in_parens(supportsRule);
@@ -2129,17 +2036,17 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[76] = jj_gen;
- break label_52;
+ jj_la1[72] = jj_gen;
+ break label_50;
}
}
break;
}
case OR:{
- label_54:
+ label_52:
while (true) {
jj_consume_token(OR);
- label_55:
+ label_53:
while (true) {
jj_consume_token(S);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -2148,8 +2055,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[77] = jj_gen;
- break label_55;
+ jj_la1[73] = jj_gen;
+ break label_53;
}
}
mf = supports_condition_in_parens(supportsRule);
@@ -2165,21 +2072,21 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[78] = jj_gen;
- break label_54;
+ jj_la1[74] = jj_gen;
+ break label_52;
}
}
break;
}
default:
- jj_la1[79] = jj_gen;
+ jj_la1[75] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
}
default:
- jj_la1[80] = jj_gen;
+ jj_la1[76] = jj_gen;
;
}
if (f == null) {
@@ -2189,7 +2096,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[81] = jj_gen;
+ jj_la1[77] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2360,7 +2267,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[82] = jj_gen;
+ jj_la1[78] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2380,7 +2287,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LPAREN:{
jj_consume_token(LPAREN);
- label_56:
+ label_54:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2388,12 +2295,12 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[83] = jj_gen;
- break label_56;
+ jj_la1[79] = jj_gen;
+ break label_54;
}
jj_consume_token(S);
}
- if (jj_2_4(3)) {
+ if (jj_2_5(3)) {
nf = supports_condition(supportsRule);
f.addFeature(nf);
} else {
@@ -2436,7 +2343,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
s = complex_selector(null);
f.setSelectors(s);
jj_consume_token(RPAREN);
- label_57:
+ label_55:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2444,8 +2351,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[84] = jj_gen;
- break label_57;
+ jj_la1[80] = jj_gen;
+ break label_55;
}
jj_consume_token(S);
}
@@ -2453,7 +2360,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
}
case FUNCTIONATRULE:{
fct = jj_consume_token(FUNCTIONATRULE);
- label_58:
+ label_56:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2461,13 +2368,13 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[85] = jj_gen;
- break label_58;
+ jj_la1[81] = jj_gen;
+ break label_56;
}
jj_consume_token(S);
}
atrule = at_keyword();
- label_59:
+ label_57:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2475,14 +2382,14 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[86] = jj_gen;
- break label_59;
+ jj_la1[82] = jj_gen;
+ break label_57;
}
jj_consume_token(S);
}
jj_consume_token(RPAREN);
f.setAtRule(atrule);
- label_60:
+ label_58:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2490,8 +2397,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[87] = jj_gen;
- break label_60;
+ jj_la1[83] = jj_gen;
+ break label_58;
}
jj_consume_token(S);
}
@@ -2500,7 +2407,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
case FUNCTION:{
fctval = function();
f.setValue(ac, fctval);
- label_61:
+ label_59:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2508,21 +2415,21 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[88] = jj_gen;
- break label_61;
+ jj_la1[84] = jj_gen;
+ break label_59;
}
jj_consume_token(S);
}
break;
}
default:
- jj_la1[89] = jj_gen;
+ jj_la1[85] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
jj_consume_token(RPAREN);
- label_62:
+ label_60:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2530,8 +2437,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[90] = jj_gen;
- break label_62;
+ jj_la1[86] = jj_gen;
+ break label_60;
}
jj_consume_token(S);
}
@@ -2543,7 +2450,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
s = complex_selector(null);
f.setSelectors(s);
jj_consume_token(RPAREN);
- label_63:
+ label_61:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2551,8 +2458,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[91] = jj_gen;
- break label_63;
+ jj_la1[87] = jj_gen;
+ break label_61;
}
jj_consume_token(S);
}
@@ -2561,7 +2468,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
}
case FUNCTIONATRULE:{
fct = jj_consume_token(FUNCTIONATRULE);
- label_64:
+ label_62:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2569,13 +2476,13 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[92] = jj_gen;
- break label_64;
+ jj_la1[88] = jj_gen;
+ break label_62;
}
jj_consume_token(S);
}
atrule = at_keyword();
- label_65:
+ label_63:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2583,14 +2490,14 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[93] = jj_gen;
- break label_65;
+ jj_la1[89] = jj_gen;
+ break label_63;
}
jj_consume_token(S);
}
jj_consume_token(RPAREN);
f.setAtRule(atrule);
- label_66:
+ label_64:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2598,8 +2505,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[94] = jj_gen;
- break label_66;
+ jj_la1[90] = jj_gen;
+ break label_64;
}
jj_consume_token(S);
}
@@ -2609,7 +2516,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
case FUNCTION:{
fctval = function();
f.setValue(ac, fctval);
- label_67:
+ label_65:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2617,8 +2524,8 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[95] = jj_gen;
- break label_67;
+ jj_la1[91] = jj_gen;
+ break label_65;
}
jj_consume_token(S);
}
@@ -2626,7 +2533,7 @@ final public void mediaquerylist(AtRuleMedia mediaRule) throws ParseException {
break;
}
default:
- jj_la1[96] = jj_gen;
+ jj_la1[92] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2644,11 +2551,11 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[97] = jj_gen;
+ jj_la1[93] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_68:
+ label_66:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2656,12 +2563,12 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[98] = jj_gen;
- break label_68;
+ jj_la1[94] = jj_gen;
+ break label_66;
}
jj_consume_token(S);
}
- label_69:
+ label_67:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case AND:
@@ -2673,13 +2580,13 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[99] = jj_gen;
- break label_69;
+ jj_la1[95] = jj_gen;
+ break label_67;
}
ident();
}
jj_consume_token(RPAREN);
- label_70:
+ label_68:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2687,8 +2594,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[100] = jj_gen;
- break label_70;
+ jj_la1[96] = jj_gen;
+ break label_68;
}
jj_consume_token(S);
}
@@ -2696,7 +2603,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
final public void unused_production_generic_syntax() throws ParseException {CssExpression values = new CssExpression();
jj_consume_token(LPAREN);
- label_71:
+ label_69:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2704,8 +2611,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[101] = jj_gen;
- break label_71;
+ jj_la1[97] = jj_gen;
+ break label_69;
}
jj_consume_token(S);
}
@@ -2716,7 +2623,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
final public void unused_production_definition() throws ParseException {CssExpression values = new CssExpression();
jj_consume_token(LBRACKET);
- label_72:
+ label_70:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2724,8 +2631,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[102] = jj_gen;
- break label_72;
+ jj_la1[98] = jj_gen;
+ break label_70;
}
jj_consume_token(S);
}
@@ -2749,7 +2656,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
try {
jj_consume_token(PAGE_SYM);
if (!isCss1) newAtRule(newRule);
- label_73:
+ label_71:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2757,8 +2664,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[103] = jj_gen;
- break label_73;
+ jj_la1[99] = jj_gen;
+ break label_71;
}
jj_consume_token(S);
}
@@ -2773,11 +2680,11 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[104] = jj_gen;
+ jj_la1[100] = jj_gen;
;
}
jj_consume_token(LBRACE);
- label_74:
+ label_72:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2785,14 +2692,14 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[105] = jj_gen;
- break label_74;
+ jj_la1[101] = jj_gen;
+ break label_72;
}
jj_consume_token(S);
}
gotContent = pageContent();
jj_consume_token(RBRACE);
- label_75:
+ label_73:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2800,8 +2707,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[106] = jj_gen;
- break label_75;
+ jj_la1[102] = jj_gen;
+ break label_73;
}
jj_consume_token(S);
}
@@ -2839,7 +2746,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
gotContent = true;
allv.addAll(v);
}
- label_76:
+ label_74:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PAGE_TOP_LEFT_CORNER:
@@ -2862,8 +2769,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[107] = jj_gen;
- break label_76;
+ jj_la1[103] = jj_gen;
+ break label_74;
}
prefAtRule();
gotContent = true;
@@ -2954,7 +2861,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[108] = jj_gen;
+ jj_la1[104] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -2962,7 +2869,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
setAtRule(newRule);
s.setAtRule(getAtRule());
newAtRule(getAtRule());
- label_77:
+ label_75:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2970,13 +2877,13 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[109] = jj_gen;
- break label_77;
+ jj_la1[105] = jj_gen;
+ break label_75;
}
jj_consume_token(S);
}
jj_consume_token(LBRACE);
- label_78:
+ label_76:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -2984,8 +2891,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[110] = jj_gen;
- break label_78;
+ jj_la1[106] = jj_gen;
+ break label_76;
}
jj_consume_token(S);
}
@@ -2999,7 +2906,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
}
endOfRule();
endOfAtRule();
- label_79:
+ label_77:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3007,8 +2914,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[111] = jj_gen;
- break label_79;
+ jj_la1[107] = jj_gen;
+ break label_77;
}
jj_consume_token(S);
}
@@ -3036,7 +2943,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
case IDENT:{
n = ident();
ns = convertIdent(n.image);
- label_80:
+ label_78:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COLON:{
@@ -3044,8 +2951,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[112] = jj_gen;
- break label_80;
+ jj_la1[108] = jj_gen;
+ break label_78;
}
jj_consume_token(COLON);
p = ident();
@@ -3056,7 +2963,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
case COLON:{
- label_81:
+ label_79:
while (true) {
jj_consume_token(COLON);
p = ident();
@@ -3067,8 +2974,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[113] = jj_gen;
- break label_81;
+ jj_la1[109] = jj_gen;
+ break label_79;
}
}
pageRule.addSelector(null, ps, ac);
@@ -3076,11 +2983,11 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[114] = jj_gen;
+ jj_la1[110] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_82:
+ label_80:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3088,12 +2995,12 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[115] = jj_gen;
- break label_82;
+ jj_la1[111] = jj_gen;
+ break label_80;
}
jj_consume_token(S);
}
- label_83:
+ label_81:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
@@ -3101,11 +3008,11 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[116] = jj_gen;
- break label_83;
+ jj_la1[112] = jj_gen;
+ break label_81;
}
jj_consume_token(COMMA);
- label_84:
+ label_82:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3113,8 +3020,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[117] = jj_gen;
- break label_84;
+ jj_la1[113] = jj_gen;
+ break label_82;
}
jj_consume_token(S);
}
@@ -3126,7 +3033,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
case IDENT:{
n = ident();
ns = convertIdent(n.image);
- label_85:
+ label_83:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COLON:{
@@ -3134,8 +3041,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[118] = jj_gen;
- break label_85;
+ jj_la1[114] = jj_gen;
+ break label_83;
}
jj_consume_token(COLON);
p = ident();
@@ -3146,7 +3053,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
case COLON:{
- label_86:
+ label_84:
while (true) {
jj_consume_token(COLON);
p = ident();
@@ -3157,8 +3064,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[119] = jj_gen;
- break label_86;
+ jj_la1[115] = jj_gen;
+ break label_84;
}
}
pageRule.addSelector(null, ps, ac);
@@ -3166,11 +3073,11 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[120] = jj_gen;
+ jj_la1[116] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_87:
+ label_85:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3178,8 +3085,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[121] = jj_gen;
- break label_87;
+ jj_la1[117] = jj_gen;
+ break label_85;
}
jj_consume_token(S);
}
@@ -3223,14 +3130,14 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[122] = jj_gen;
+ jj_la1[118] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
}
default:
- jj_la1[123] = jj_gen;
+ jj_la1[119] = jj_gen;
;
}
n = jj_consume_token(PERCENTAGE);
@@ -3245,11 +3152,11 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[124] = jj_gen;
+ jj_la1[120] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_88:
+ label_86:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3257,8 +3164,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[125] = jj_gen;
- break label_88;
+ jj_la1[121] = jj_gen;
+ break label_86;
}
jj_consume_token(S);
}
@@ -3316,7 +3223,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
} else {
newAtRule(getAtRule());
}
- label_89:
+ label_87:
while (true) {
jj_consume_token(S);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -3325,8 +3232,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[126] = jj_gen;
- break label_89;
+ jj_la1[122] = jj_gen;
+ break label_87;
}
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -3343,7 +3250,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[127] = jj_gen;
+ jj_la1[123] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -3352,7 +3259,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
} catch (InvalidParamException iex) {
addError(iex, getAtRule().toString());
}
- label_90:
+ label_88:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3360,13 +3267,13 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[128] = jj_gen;
- break label_90;
+ jj_la1[124] = jj_gen;
+ break label_88;
}
jj_consume_token(S);
}
jj_consume_token(LBRACE);
- label_91:
+ label_89:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3374,12 +3281,12 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[129] = jj_gen;
- break label_91;
+ jj_la1[125] = jj_gen;
+ break label_89;
}
jj_consume_token(S);
}
- label_92:
+ label_90:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PLUS:
@@ -3394,8 +3301,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[130] = jj_gen;
- break label_92;
+ jj_la1[126] = jj_gen;
+ break label_90;
}
s = keyframe_selector(null);
sl = new ArrayList();
@@ -3403,7 +3310,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
s.setAtRule(getAtRule());
sl.add(s);
}
- label_93:
+ label_91:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
@@ -3411,11 +3318,11 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[131] = jj_gen;
- break label_93;
+ jj_la1[127] = jj_gen;
+ break label_91;
}
jj_consume_token(COMMA);
- label_94:
+ label_92:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3423,8 +3330,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[132] = jj_gen;
- break label_94;
+ jj_la1[128] = jj_gen;
+ break label_92;
}
jj_consume_token(S);
}
@@ -3435,7 +3342,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
}
}
jj_consume_token(LBRACE);
- label_95:
+ label_93:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3443,14 +3350,14 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[133] = jj_gen;
- break label_95;
+ jj_la1[129] = jj_gen;
+ break label_93;
}
jj_consume_token(S);
}
v = declarations();
jj_consume_token(RBRACE);
- label_96:
+ label_94:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3458,8 +3365,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[134] = jj_gen;
- break label_96;
+ jj_la1[130] = jj_gen;
+ break label_94;
}
jj_consume_token(S);
}
@@ -3487,7 +3394,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
}
}
jj_consume_token(RBRACE);
- label_97:
+ label_95:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3495,8 +3402,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[135] = jj_gen;
- break label_97;
+ jj_la1[131] = jj_gen;
+ break label_95;
}
jj_consume_token(S);
}
@@ -3516,7 +3423,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
boolean isCss1 = (ac.getCssVersion() == CssVersion.CSS1);
try {
jj_consume_token(FONT_FACE_SYM);
- label_98:
+ label_96:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3524,8 +3431,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[136] = jj_gen;
- break label_98;
+ jj_la1[132] = jj_gen;
+ break label_96;
}
jj_consume_token(S);
}
@@ -3537,7 +3444,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
newAtRule(getAtRule());
}
jj_consume_token(LBRACE);
- label_99:
+ label_97:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3545,14 +3452,14 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[137] = jj_gen;
- break label_99;
+ jj_la1[133] = jj_gen;
+ break label_97;
}
jj_consume_token(S);
}
v = declarations();
jj_consume_token(RBRACE);
- label_100:
+ label_98:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3560,8 +3467,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[138] = jj_gen;
- break label_100;
+ jj_la1[134] = jj_gen;
+ break label_98;
}
jj_consume_token(S);
}
@@ -3617,12 +3524,12 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[139] = jj_gen;
+ jj_la1[135] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jj_consume_token(LBRACE);
- label_101:
+ label_99:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3630,15 +3537,15 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[140] = jj_gen;
- break label_101;
+ jj_la1[136] = jj_gen;
+ break label_99;
}
jj_consume_token(S);
}
v = declarations();
jj_consume_token(RBRACE);
- label_102:
+ label_100:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3646,8 +3553,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[141] = jj_gen;
- break label_102;
+ jj_la1[137] = jj_gen;
+ break label_100;
}
jj_consume_token(S);
}
@@ -3670,7 +3577,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
boolean gotContent = false;
try {
jj_consume_token(FONT_FEATURE_VALUES_SYM);
- label_103:
+ label_101:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3678,8 +3585,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[142] = jj_gen;
- break label_103;
+ jj_la1[138] = jj_gen;
+ break label_101;
}
jj_consume_token(S);
}
@@ -3691,7 +3598,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
newAtRule(getAtRule());
}
exp = expr();
- label_104:
+ label_102:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3699,14 +3606,14 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[143] = jj_gen;
- break label_104;
+ jj_la1[139] = jj_gen;
+ break label_102;
}
jj_consume_token(S);
}
ffv.setTarget(ac, exp);
jj_consume_token(LBRACE);
- label_105:
+ label_103:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3714,8 +3621,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[144] = jj_gen;
- break label_105;
+ jj_la1[140] = jj_gen;
+ break label_103;
}
jj_consume_token(S);
}
@@ -3727,7 +3634,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
}
allv.addAll(v);
}
- label_106:
+ label_104:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case STYLISTIC_SYM:
@@ -3741,8 +3648,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[145] = jj_gen;
- break label_106;
+ jj_la1[141] = jj_gen;
+ break label_104;
}
fontFeatureValuesAtRules();
gotContent = true;
@@ -3756,7 +3663,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
}
}
jj_consume_token(RBRACE);
- label_107:
+ label_105:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3764,8 +3671,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[146] = jj_gen;
- break label_107;
+ jj_la1[142] = jj_gen;
+ break label_105;
}
jj_consume_token(S);
}
@@ -3796,7 +3703,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
boolean notCss3 = (ac.getCssVersion().compareTo(CssVersion.CSS3) < 0);
try {
jj_consume_token(FONT_PALETTE_VALUES_SYM);
- label_108:
+ label_106:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3804,8 +3711,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[147] = jj_gen;
- break label_108;
+ jj_la1[143] = jj_gen;
+ break label_106;
}
jj_consume_token(S);
}
@@ -3817,7 +3724,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
newAtRule(getAtRule());
}
n = jj_consume_token(DASHED_IDENT);
- label_109:
+ label_107:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3825,14 +3732,14 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[148] = jj_gen;
- break label_109;
+ jj_la1[144] = jj_gen;
+ break label_107;
}
jj_consume_token(S);
}
jj_consume_token(LBRACE);
- label_110:
+ label_108:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3840,14 +3747,14 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[149] = jj_gen;
- break label_110;
+ jj_la1[145] = jj_gen;
+ break label_108;
}
jj_consume_token(S);
}
v = declarations();
jj_consume_token(RBRACE);
- label_111:
+ label_109:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3855,8 +3762,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[150] = jj_gen;
- break label_111;
+ jj_la1[146] = jj_gen;
+ break label_109;
}
jj_consume_token(S);
}
@@ -3890,7 +3797,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
(profile == CssProfile.SVGTINY));
try {
jj_consume_token(COLOR_PROFILE);
- label_112:
+ label_110:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3898,8 +3805,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[151] = jj_gen;
- break label_112;
+ jj_la1[147] = jj_gen;
+ break label_110;
}
jj_consume_token(S);
}
@@ -3911,7 +3818,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
newAtRule(getAtRule());
}
jj_consume_token(LBRACE);
- label_113:
+ label_111:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3919,14 +3826,14 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[152] = jj_gen;
- break label_113;
+ jj_la1[148] = jj_gen;
+ break label_111;
}
jj_consume_token(S);
}
v = declarations();
jj_consume_token(RBRACE);
- label_114:
+ label_112:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3934,8 +3841,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[153] = jj_gen;
- break label_114;
+ jj_la1[149] = jj_gen;
+ break label_112;
}
jj_consume_token(S);
}
@@ -3967,7 +3874,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
CssVersion version = ac.getCssVersion();
try {
jj_consume_token(VIEWPORT_SYM);
- label_115:
+ label_113:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3975,8 +3882,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[154] = jj_gen;
- break label_115;
+ jj_la1[150] = jj_gen;
+ break label_113;
}
jj_consume_token(S);
}
@@ -3988,7 +3895,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
newAtRule(getAtRule());
}
jj_consume_token(LBRACE);
- label_116:
+ label_114:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -3996,14 +3903,14 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[155] = jj_gen;
- break label_116;
+ jj_la1[151] = jj_gen;
+ break label_114;
}
jj_consume_token(S);
}
v = declarations();
jj_consume_token(RBRACE);
- label_117:
+ label_115:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4011,8 +3918,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[156] = jj_gen;
- break label_117;
+ jj_la1[152] = jj_gen;
+ break label_115;
}
jj_consume_token(S);
}
@@ -4045,7 +3952,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
CssVersion version = ac.getCssVersion();
try {
jj_consume_token(COUNTER_STYLE_SYM);
- label_118:
+ label_116:
while (true) {
jj_consume_token(S);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -4054,12 +3961,12 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[157] = jj_gen;
- break label_118;
+ jj_la1[153] = jj_gen;
+ break label_116;
}
}
n = ident();
- label_119:
+ label_117:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4067,8 +3974,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[158] = jj_gen;
- break label_119;
+ jj_la1[154] = jj_gen;
+ break label_117;
}
jj_consume_token(S);
}
@@ -4081,7 +3988,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
newAtRule(getAtRule());
}
jj_consume_token(LBRACE);
- label_120:
+ label_118:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4089,14 +3996,14 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[159] = jj_gen;
- break label_120;
+ jj_la1[155] = jj_gen;
+ break label_118;
}
jj_consume_token(S);
}
v = declarations();
jj_consume_token(RBRACE);
- label_121:
+ label_119:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4104,8 +4011,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[160] = jj_gen;
- break label_121;
+ jj_la1[156] = jj_gen;
+ break label_119;
}
jj_consume_token(S);
}
@@ -4130,7 +4037,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
Token n = null;
n = ident();
sb.append(convertIdent(n.image));
- label_122:
+ label_120:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case DOT:{
@@ -4138,14 +4045,14 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[161] = jj_gen;
- break label_122;
+ jj_la1[157] = jj_gen;
+ break label_120;
}
jj_consume_token(DOT);
n = ident();
sb.append('.').append(convertIdent(n.image));
}
- label_123:
+ label_121:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4153,8 +4060,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[162] = jj_gen;
- break label_123;
+ jj_la1[158] = jj_gen;
+ break label_121;
}
jj_consume_token(S);
}
@@ -4181,7 +4088,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
}
// we need a layerident, then wait for a , or , let's use syntactic lookahead.
- label_124:
+ label_122:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4189,15 +4096,15 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[163] = jj_gen;
- break label_124;
+ jj_la1[159] = jj_gen;
+ break label_122;
}
jj_consume_token(S);
}
- if (jj_2_5(2147483647)) {
+ if (jj_2_6(2147483647)) {
layername = layerident();
layerrule.addLayerName(layername);
- label_125:
+ label_123:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
@@ -4205,11 +4112,11 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[164] = jj_gen;
- break label_125;
+ jj_la1[160] = jj_gen;
+ break label_123;
}
jj_consume_token(COMMA);
- label_126:
+ label_124:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4217,8 +4124,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[165] = jj_gen;
- break label_126;
+ jj_la1[161] = jj_gen;
+ break label_124;
}
jj_consume_token(S);
}
@@ -4245,11 +4152,11 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[166] = jj_gen;
+ jj_la1[162] = jj_gen;
;
}
jj_consume_token(LBRACE);
- label_127:
+ label_125:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4257,114 +4164,25 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[167] = jj_gen;
- break label_127;
+ jj_la1[163] = jj_gen;
+ break label_125;
}
jj_consume_token(S);
}
- label_128:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
- case AND:
- case OR:
- case ONLY:
- case NOT:
- case IDENT:
- case HASHIDENT:
- case HASH:
- case LBRACKET:
- case ANY:
- case DOT:
- case COLON:
- case RELFONTLENGTH:
- case RELVIEWLENGTH:
- case ABSOLUTLENGTH:
- case ANGLE:
- case TIME:
- case FREQ:
- case RESOLUTION:
- case DIMEN:
- case PSEUDOELEMENT_SYM:
- case PAGE_SYM:
- case FONT_FACE_SYM:
- case FONT_FEATURE_VALUES_SYM:
- case FONT_PALETTE_VALUES_SYM:
- case MEDIA_SYM:
- case KEYFRAMES_SYM:
- case PREF_SYM:
- case COLOR_PROFILE:
- case COUNTER_STYLE_SYM:
- case LAYER_SYM:
- case PHONETIC_ALPHABET_SYM:
- case SUPPORTS_SYM:
- case VIEWPORT_SYM:
- case ATKEYWORD:
- case 168:{
- ;
- break;
- }
- default:
- jj_la1[168] = jj_gen;
- break label_128;
- }
- switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
- case AND:
- case OR:
- case ONLY:
- case NOT:
- case IDENT:
- case HASHIDENT:
- case HASH:
- case LBRACKET:
- case ANY:
- case DOT:
- case COLON:
- case RELFONTLENGTH:
- case RELVIEWLENGTH:
- case ABSOLUTLENGTH:
- case ANGLE:
- case TIME:
- case FREQ:
- case RESOLUTION:
- case DIMEN:
- case PSEUDOELEMENT_SYM:
- case 168:{
- ruleSet();
- break;
- }
- case PAGE_SYM:
- case FONT_FACE_SYM:
- case FONT_FEATURE_VALUES_SYM:
- case FONT_PALETTE_VALUES_SYM:
- case MEDIA_SYM:
- case KEYFRAMES_SYM:
- case PREF_SYM:
- case COLOR_PROFILE:
- case COUNTER_STYLE_SYM:
- case LAYER_SYM:
- case PHONETIC_ALPHABET_SYM:
- case SUPPORTS_SYM:
- case VIEWPORT_SYM:
- case ATKEYWORD:{
- nested_at_rules();
- break;
- }
- default:
- jj_la1[169] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
+ group_rule_body();
jj_consume_token(RBRACE);
break;
}
default:
- jj_la1[170] = jj_gen;
+ jj_la1[164] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
- label_129:
+if (version.compareTo(CssVersion.CSS3) >= 0) {
+ endOfAtRule();
+ }
+ label_126:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4372,8 +4190,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[171] = jj_gen;
- break label_129;
+ jj_la1[165] = jj_gen;
+ break label_126;
}
jj_consume_token(S);
}
@@ -4392,7 +4210,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
boolean isCSS1 = (ac.getCssVersion() == CssVersion.CSS1);
try {
jj_consume_token(PREF_SYM);
- label_130:
+ label_127:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4400,8 +4218,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[172] = jj_gen;
- break label_130;
+ jj_la1[166] = jj_gen;
+ break label_127;
}
jj_consume_token(S);
}
@@ -4413,7 +4231,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
newAtRule(getAtRule());
}
jj_consume_token(LBRACE);
- label_131:
+ label_128:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4421,14 +4239,14 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[173] = jj_gen;
- break label_131;
+ jj_la1[167] = jj_gen;
+ break label_128;
}
jj_consume_token(S);
}
v = declarations();
jj_consume_token(RBRACE);
- label_132:
+ label_129:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4436,8 +4254,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[174] = jj_gen;
- break label_132;
+ jj_la1[168] = jj_gen;
+ break label_129;
}
jj_consume_token(S);
}
@@ -4468,7 +4286,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
CssVersion version = ac.getCssVersion();
try {
jj_consume_token(PHONETIC_ALPHABET_SYM);
- label_133:
+ label_130:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4476,13 +4294,13 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[175] = jj_gen;
- break label_133;
+ jj_la1[169] = jj_gen;
+ break label_130;
}
jj_consume_token(S);
}
n = jj_consume_token(STRING);
- label_134:
+ label_131:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4490,8 +4308,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[176] = jj_gen;
- break label_134;
+ jj_la1[170] = jj_gen;
+ break label_131;
}
jj_consume_token(S);
}
@@ -4529,7 +4347,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
addAtRuleError();
}
skipStatement();
- label_135:
+ label_132:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4537,8 +4355,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
break;
}
default:
- jj_la1[177] = jj_gen;
- break label_135;
+ jj_la1[171] = jj_gen;
+ break label_132;
}
jj_consume_token(S);
}
@@ -4559,7 +4377,7 @@ final public void operator(CssExpression expr) throws ParseException {
case COMMA:{
jj_consume_token(COMMA);
if (expr.getCount() > 0) expr.setOperator(',');
- label_136:
+ label_133:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4567,15 +4385,15 @@ final public void operator(CssExpression expr) throws ParseException {
break;
}
default:
- jj_la1[178] = jj_gen;
- break label_136;
+ jj_la1[172] = jj_gen;
+ break label_133;
}
jj_consume_token(S);
}
break;
}
default:
- jj_la1[179] = jj_gen;
+ jj_la1[173] = jj_gen;
;
}
}
@@ -4611,11 +4429,11 @@ final public void operator(CssExpression expr) throws ParseException {
break;
}
default:
- jj_la1[180] = jj_gen;
+ jj_la1[174] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_137:
+ label_134:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4623,15 +4441,15 @@ final public void operator(CssExpression expr) throws ParseException {
break;
}
default:
- jj_la1[181] = jj_gen;
- break label_137;
+ jj_la1[175] = jj_gen;
+ break label_134;
}
jj_consume_token(S);
}
break;
}
case S:{
- label_138:
+ label_135:
while (true) {
jj_consume_token(S);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -4640,15 +4458,15 @@ final public void operator(CssExpression expr) throws ParseException {
break;
}
default:
- jj_la1[182] = jj_gen;
- break label_138;
+ jj_la1[176] = jj_gen;
+ break label_135;
}
}
connector = " " ;
break;
}
default:
- jj_la1[183] = jj_gen;
+ jj_la1[177] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -4672,7 +4490,7 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[184] = jj_gen;
+ jj_la1[178] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -4691,8 +4509,8 @@ final public char unaryOperator() throws ParseException {
case NOT:
case IDENT:{
n = ident();
- if (jj_2_6(2)) {
- label_139:
+ if (jj_2_7(2)) {
+ label_136:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4700,8 +4518,8 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[185] = jj_gen;
- break label_139;
+ jj_la1[179] = jj_gen;
+ break label_136;
}
jj_consume_token(S);
}
@@ -4709,7 +4527,7 @@ final public char unaryOperator() throws ParseException {
case PLUS:
case MINUS:{
pb = unaryOperator();
- label_140:
+ label_137:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4717,15 +4535,15 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[186] = jj_gen;
- break label_140;
+ jj_la1[180] = jj_gen;
+ break label_137;
}
jj_consume_token(S);
}
break;
}
default:
- jj_la1[187] = jj_gen;
+ jj_la1[181] = jj_gen;
;
}
b = jj_consume_token(NUMBER);
@@ -4737,8 +4555,8 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[195] = jj_gen;
- if (jj_2_9(2)) {
+ jj_la1[189] = jj_gen;
+ if (jj_2_10(2)) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PLUS:
case MINUS:{
@@ -4746,7 +4564,7 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[188] = jj_gen;
+ jj_la1[182] = jj_gen;
;
}
b = jj_consume_token(NUMBER);
@@ -4756,7 +4574,7 @@ final public char unaryOperator() throws ParseException {
anpb.set(""+op+b.image, ac);
}
{if ("" != null) return anpb;}
- } else if (jj_2_10(2)) {
+ } else if (jj_2_11(2)) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PLUS:
case MINUS:{
@@ -4764,12 +4582,12 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[189] = jj_gen;
+ jj_la1[183] = jj_gen;
;
}
n = jj_consume_token(AN);
- if (jj_2_7(2)) {
- label_141:
+ if (jj_2_8(2)) {
+ label_138:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4777,8 +4595,8 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[190] = jj_gen;
- break label_141;
+ jj_la1[184] = jj_gen;
+ break label_138;
}
jj_consume_token(S);
}
@@ -4786,7 +4604,7 @@ final public char unaryOperator() throws ParseException {
case PLUS:
case MINUS:{
pb = unaryOperator();
- label_142:
+ label_139:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4794,15 +4612,15 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[191] = jj_gen;
- break label_142;
+ jj_la1[185] = jj_gen;
+ break label_139;
}
jj_consume_token(S);
}
break;
}
default:
- jj_la1[192] = jj_gen;
+ jj_la1[186] = jj_gen;
;
}
b = jj_consume_token(NUMBER);
@@ -4823,12 +4641,12 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[193] = jj_gen;
+ jj_la1[187] = jj_gen;
;
}
n = jj_consume_token(DIMEN);
- if (jj_2_8(2)) {
- label_143:
+ if (jj_2_9(2)) {
+ label_140:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -4836,8 +4654,8 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[194] = jj_gen;
- break label_143;
+ jj_la1[188] = jj_gen;
+ break label_140;
}
jj_consume_token(S);
}
@@ -4850,7 +4668,7 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[196] = jj_gen;
+ jj_la1[190] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -5020,14 +4838,14 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[197] = jj_gen;
+ jj_la1[191] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
}
default:
- jj_la1[198] = jj_gen;
+ jj_la1[192] = jj_gen;
;
}
n = ident();
@@ -5038,11 +4856,11 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[199] = jj_gen;
+ jj_la1[193] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_144:
+ label_141:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -5050,8 +4868,8 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[200] = jj_gen;
- break label_144;
+ jj_la1[194] = jj_gen;
+ break label_141;
}
jj_consume_token(S);
}
@@ -5086,7 +4904,7 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[201] = jj_gen;
+ jj_la1[195] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -5097,7 +4915,7 @@ final public char unaryOperator() throws ParseException {
{if ("" != null) return null;}
}
{if (true) throw new ParseException(String.format(ac.getMsg().getString("warning.css-hack"), n.image));}
- label_145:
+ label_142:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -5105,15 +4923,15 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[202] = jj_gen;
- break label_145;
+ jj_la1[196] = jj_gen;
+ break label_142;
}
jj_consume_token(S);
}
break;
}
default:
- jj_la1[203] = jj_gen;
+ jj_la1[197] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -5126,7 +4944,7 @@ final public char unaryOperator() throws ParseException {
if (selector != null) {
context_set.add(selector);
}
- label_146:
+ label_143:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
@@ -5134,11 +4952,11 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[204] = jj_gen;
- break label_146;
+ jj_la1[198] = jj_gen;
+ break label_143;
}
jj_consume_token(COMMA);
- label_147:
+ label_144:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -5146,8 +4964,8 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[205] = jj_gen;
- break label_147;
+ jj_la1[199] = jj_gen;
+ break label_144;
}
jj_consume_token(S);
}
@@ -5166,7 +4984,7 @@ final public char unaryOperator() throws ParseException {
if (selector != null) {
context_set.add(selector);
}
- label_148:
+ label_145:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
@@ -5174,8 +4992,8 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[206] = jj_gen;
- break label_148;
+ jj_la1[200] = jj_gen;
+ break label_145;
}
jj_consume_token(COMMA);
selector = relative_selector();
@@ -5188,19 +5006,28 @@ final public char unaryOperator() throws ParseException {
}
/**
- * @exception ParseException exception during the parse
+ * The selectors of a nested style rule, resolved against the parent rule's selectors
+ *
+ * @spec https://www.w3.org/TR/2026/WD-css-nesting-1-20260122/#syntax
*/
- final public void ruleSet() throws ParseException {ArrayList context_set = null;
- ArrayList value_set = null;
- currentContext = context_set;
- try {
- context_set = selector_list();
- jj_consume_token(LBRACE);
-validSelector = (context_set.size() > 0);
- if (validSelector) {
- currentContext = context_set;
- }
- label_149:
+ final public ArrayList nested_selector_list() throws ParseException {CssSelectors selector;
+ ArrayList context_set = new ArrayList();
+hasNestingSelector = false;
+ selector = nested_relative_selector();
+addNestedSelector(context_set, selector);
+ label_146:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case COMMA:{
+ ;
+ break;
+ }
+ default:
+ jj_la1[201] = jj_gen;
+ break label_146;
+ }
+ jj_consume_token(COMMA);
+ label_147:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -5208,14 +5035,57 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[207] = jj_gen;
- break label_149;
+ jj_la1[202] = jj_gen;
+ break label_147;
}
jj_consume_token(S);
}
- value_set = declarations();
- jj_consume_token(RBRACE);
- label_150:
+hasNestingSelector = false;
+ selector = nested_relative_selector();
+addNestedSelector(context_set, selector);
+ }
+{if ("" != null) return context_set;}
+ throw new Error("Missing return statement in function");
+ }
+
+/**
+ * Like relative_selector, without leading whitespace
+ *
+ * @exception ParseException exception during the parse
+ */
+ final public CssSelectors nested_relative_selector() throws ParseException {CssSelectors current = new CssSelectors(ac);
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case PLUS:
+ case GREATER:
+ case TILDE:
+ case TWOPIPES:{
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case PLUS:{
+ jj_consume_token(PLUS);
+current.addNextSiblingCombinator();
+ break;
+ }
+ case GREATER:{
+ jj_consume_token(GREATER);
+current.addChildCombinator();
+ break;
+ }
+ case TILDE:{
+ jj_consume_token(TILDE);
+current.addSubsequentSiblingCombinator();
+ break;
+ }
+ case TWOPIPES:{
+ jj_consume_token(TWOPIPES);
+current.addColumnCombinator();
+ break;
+ }
+ default:
+ jj_la1[203] = jj_gen;
+ jj_consume_token(-1);
+ throw new ParseException();
+ }
+ label_148:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -5223,38 +5093,105 @@ final public char unaryOperator() throws ParseException {
break;
}
default:
- jj_la1[208] = jj_gen;
- break label_150;
+ jj_la1[204] = jj_gen;
+ break label_148;
}
jj_consume_token(S);
}
-markRule = true;
-
- /* if (value_set == null) {
- ac.getFrame().addWarning("no-declaration");
- } else {*/
- if (value_set != null) {
- boolean first = true;
- for (CssSelectors sel : context_set) {
- if (first) {
- handleRule(sel, value_set);
- first = false;
- } else {
- // we need to duplicate properties in that case
- // as property holds reference to the selectors and it interact
- // badly with conflict detection
- int vsize = value_set.size();
- ArrayList v = new ArrayList(vsize);
- for (CssProperty p : value_set) {
- v.add(p.duplicate());
- }
- handleRule(sel, v);
- }
- }
- setSelectorList(context_set);
- endOfRule();
- }
- currentContext = null;
+ break;
+ }
+ default:
+ jj_la1[205] = jj_gen;
+ ;
+ }
+ current = complex_selector(current);
+{if ("" != null) return current;}
+ throw new Error("Missing return statement in function");
+ }
+
+/**
+ * @exception ParseException exception during the parse
+ */
+ final public void ruleSet() throws ParseException {ArrayList context_set = null;
+ ArrayList value_set = null;
+ ArrayList parents = nestingParents;
+ currentContext = parents;
+ try {
+ if (nestingParents != null) {
+ context_set = nested_selector_list();
+ } else {
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case AND:
+ case OR:
+ case ONLY:
+ case NOT:
+ case IDENT:
+ case HASHIDENT:
+ case HASH:
+ case LBRACKET:
+ case ANY:
+ case DOT:
+ case COLON:
+ case RELFONTLENGTH:
+ case RELVIEWLENGTH:
+ case ABSOLUTLENGTH:
+ case ANGLE:
+ case TIME:
+ case FREQ:
+ case RESOLUTION:
+ case DIMEN:
+ case PSEUDOELEMENT_SYM:
+ case 164:
+ case 168:{
+ context_set = selector_list();
+ break;
+ }
+ default:
+ jj_la1[206] = jj_gen;
+ jj_consume_token(-1);
+ throw new ParseException();
+ }
+ }
+ jj_consume_token(LBRACE);
+validSelector = (context_set.size() > 0);
+ if (validSelector) {
+ currentContext = context_set;
+ }
+ label_149:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case S:{
+ ;
+ break;
+ }
+ default:
+ jj_la1[207] = jj_gen;
+ break label_149;
+ }
+ jj_consume_token(S);
+ }
+ if (ac.getCssVersion().compareTo(CssVersion.CSS3) < 0) {
+ value_set = declarations();
+ } else {
+ value_set = nestedDeclarations(context_set);
+ }
+ jj_consume_token(RBRACE);
+ label_150:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case S:{
+ ;
+ break;
+ }
+ default:
+ jj_la1[208] = jj_gen;
+ break label_150;
+ }
+ jj_consume_token(S);
+ }
+markRule = true;
+ handleStyleRule(context_set, value_set);
+ currentContext = parents;
} catch (ParseException e) {
if ((ac.getCssProfile() != CssProfile.MOBILE) && !context_set.isEmpty()) {
String ret = skipStatement();
@@ -5268,40 +5205,240 @@ final public char unaryOperator() throws ParseException {
addError(e, ret);
} else {
// unterminated comment... let's process
- if (version.compareTo(CssVersion.CSS3) >= 0) {
- markRule = true;
- if (value_set != null) {
- boolean first = true;
- for (CssSelectors sel : context_set) {
- if (first) {
- handleRule(sel, value_set);
- first = false;
- } else {
- // we need to duplicate properties in that case
- // as property holds reference to the selectors and it interact
- // badly with conflict detection
- int vsize = value_set.size();
- ArrayList v = new ArrayList(vsize);
- for (CssProperty p : value_set) {
- v.add(p.duplicate());
- }
- handleRule(sel, v);
- }
- }
- setSelectorList(context_set);
- endOfRule();
- } else {
- addError(e, ret);
- }
- }
- currentContext = null;
+ markRule = true;
+ handleStyleRule(context_set, value_set);
}
+ currentContext = parents;
}
} catch (TokenMgrError e) {
addError(new ParseException(e.getMessage()), skipStatement());
}
}
+/**
+ * The contents of a style rule's block, possibly with nested rules
+ * (declarations are handled as rules of their own when interleaved)
+ *
+ * @spec https://www.w3.org/TR/2026/WD-css-nesting-1-20260122/#nested-style-rule
+ * @exception ParseException exception during the parse
+ */
+ final public ArrayList nestedDeclarations(ArrayList context_set) throws ParseException {if (!validSelector) {
+ validSelector = true;
+ skip_to_matching_brace();
+ return null;
+ }
+
+ ArrayList parents = nestingParents;
+ CssProperty values;
+ ArrayList value_set = new ArrayList();
+ boolean separated;
+ try {
+nestingParents = context_set;
+ label_151:
+ while (true) {
+ if (jj_2_12(1)) {
+ ;
+ } else {
+ break label_151;
+ }
+ if (isNestedRuleAhead()) {
+handleStyleRule(context_set, value_set);
+ value_set = new ArrayList();
+ ruleSet();
+ } else {
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case MEDIA_SYM:
+ case LAYER_SYM:
+ case SUPPORTS_SYM:{
+handleStyleRule(context_set, value_set);
+ value_set = new ArrayList();
+ nested_group_rule();
+ break;
+ }
+ default:
+ jj_la1[212] = jj_gen;
+ if ((getToken(1).kind == ATKEYWORD) && isBlockAhead()) {
+ atRuleDeclaration();
+ } else {
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case PLUS:
+ case GREATER:
+ case COMMA:
+ case TILDE:
+ case AND:
+ case OR:
+ case ONLY:
+ case NOT:
+ case IDENT:
+ case HASHIDENT:
+ case DASHED_IDENT:
+ case EQ:
+ case DIV:
+ case LBRACKET:
+ case RBRACKET:
+ case ANY:
+ case DOT:
+ case RPAREN:
+ case LPAREN:
+ case COLON:
+ case ATKEYWORD:
+ case 161:
+ case 162:
+ case 163:
+ case 164:
+ case 165:
+ case 166:
+ case 167:
+ case 168:{
+ values = declaration();
+separated = false;
+ if (values != null) {
+ value_set.add(values);
+ }
+ currentProperty = null;
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case SEMICOLON:{
+ jj_consume_token(SEMICOLON);
+ label_152:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case S:{
+ ;
+ break;
+ }
+ default:
+ jj_la1[209] = jj_gen;
+ break label_152;
+ }
+ jj_consume_token(S);
+ }
+separated = true;
+ break;
+ }
+ default:
+ jj_la1[210] = jj_gen;
+ ;
+ }
+// a declaration ends with a semicolon, the block, or the style sheet
+ if (!separated && (getToken(1).kind != RBRACE) && (getToken(1).kind != EOF)) {
+ {if (true) throw generateParseException();}
+ }
+ break;
+ }
+ case SEMICOLON:{
+ jj_consume_token(SEMICOLON);
+ label_153:
+ while (true) {
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case S:{
+ ;
+ break;
+ }
+ default:
+ jj_la1[211] = jj_gen;
+ break label_153;
+ }
+ jj_consume_token(S);
+ }
+ break;
+ }
+ default:
+ jj_la1[213] = jj_gen;
+ jj_consume_token(-1);
+ throw new ParseException();
+ }
+ }
+ }
+ }
+ }
+ } finally {
+nestingParents = parents;
+ }
+{if ("" != null) return value_set;}
+ throw new Error("Missing return statement in function");
+ }
+
+/**
+ * The conditional group rules allowed in style rules
+ *
+ * @spec https://www.w3.org/TR/2026/WD-css-nesting-1-20260122/#conditionals
+ * @exception ParseException exception during the parse
+ */
+ final public void nested_group_rule() throws ParseException {
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case MEDIA_SYM:{
+ media();
+ break;
+ }
+ case SUPPORTS_SYM:{
+ supports();
+ break;
+ }
+ case LAYER_SYM:{
+ layer();
+ break;
+ }
+ default:
+ jj_la1[214] = jj_gen;
+ jj_consume_token(-1);
+ throw new ParseException();
+ }
+ }
+
+/**
+ * The contents of a conditional group rule's block
+ *
+ * @exception ParseException exception during the parse
+ */
+ final public void group_rule_body() throws ParseException {ArrayList context_set = null;
+ ArrayList value_set;
+ if (nestingParents != null) {
+try {
+ context_set = CssSelectors.copy(ac, getAtRule(), nestingParents);
+ } catch (InvalidParamException e) {
+ {if (true) throw new ParseException(e.getMessage());}
+ }
+ value_set = nestedDeclarations(context_set);
+handleStyleRule(context_set, value_set);
+ } else {
+ label_154:
+ while (true) {
+ if (jj_2_13(1)) {
+ ;
+ } else {
+ break label_154;
+ }
+ if (jj_2_14(1)) {
+ ruleSet();
+ } else {
+ switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
+ case PAGE_SYM:
+ case FONT_FACE_SYM:
+ case FONT_FEATURE_VALUES_SYM:
+ case FONT_PALETTE_VALUES_SYM:
+ case MEDIA_SYM:
+ case KEYFRAMES_SYM:
+ case PREF_SYM:
+ case COLOR_PROFILE:
+ case COUNTER_STYLE_SYM:
+ case LAYER_SYM:
+ case PHONETIC_ALPHABET_SYM:
+ case SUPPORTS_SYM:
+ case VIEWPORT_SYM:
+ case ATKEYWORD:{
+ nested_at_rules();
+ break;
+ }
+ default:
+ jj_la1[215] = jj_gen;
+ jj_consume_token(-1);
+ throw new ParseException();
+ }
+ }
+ }
+ }
+ }
+
final public ArrayList declarations() throws ParseException {if(!validSelector) {
validSelector = true;
skip_to_matching_brace();
@@ -5352,10 +5489,10 @@ final public ArrayList declarations() throws ParseException {if(!va
break;
}
default:
- jj_la1[209] = jj_gen;
+ jj_la1[216] = jj_gen;
;
}
- label_151:
+ label_155:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case SEMICOLON:{
@@ -5363,11 +5500,11 @@ final public ArrayList declarations() throws ParseException {if(!va
break;
}
default:
- jj_la1[210] = jj_gen;
- break label_151;
+ jj_la1[217] = jj_gen;
+ break label_155;
}
jj_consume_token(SEMICOLON);
- label_152:
+ label_156:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -5375,8 +5512,8 @@ final public ArrayList declarations() throws ParseException {if(!va
break;
}
default:
- jj_la1[211] = jj_gen;
- break label_152;
+ jj_la1[218] = jj_gen;
+ break label_156;
}
jj_consume_token(S);
}
@@ -5421,7 +5558,7 @@ final public ArrayList declarations() throws ParseException {if(!va
break;
}
default:
- jj_la1[212] = jj_gen;
+ jj_la1[219] = jj_gen;
;
}
}
@@ -5439,7 +5576,7 @@ final public ArrayList declarations() throws ParseException {if(!va
*/
final public ArrayList attributeDeclarations() throws ParseException {ArrayList p = null;
try {
- label_153:
+ label_157:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -5447,8 +5584,8 @@ final public ArrayList declarations() throws ParseException {if(!va
break;
}
default:
- jj_la1[213] = jj_gen;
- break label_153;
+ jj_la1[220] = jj_gen;
+ break label_157;
}
jj_consume_token(S);
}
@@ -5472,7 +5609,7 @@ final public ArrayList declarations() throws ParseException {if(!va
break;
}
default:
- jj_la1[214] = jj_gen;
+ jj_la1[221] = jj_gen;
;
}
current = new CssSelectors(ac);
@@ -5505,7 +5642,7 @@ final public ArrayList declarations() throws ParseException {if(!va
*/
final public CssSelectors externalSelector() throws ParseException {CssSelectors current;
current = simple_selector(null);
- label_154:
+ label_158:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -5513,10 +5650,10 @@ final public ArrayList declarations() throws ParseException {if(!va
break;
}
default:
- jj_la1[215] = jj_gen;
- break label_154;
+ jj_la1[222] = jj_gen;
+ break label_158;
}
- label_155:
+ label_159:
while (true) {
jj_consume_token(S);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -5525,8 +5662,8 @@ final public ArrayList declarations() throws ParseException {if(!va
break;
}
default:
- jj_la1[216] = jj_gen;
- break label_155;
+ jj_la1[223] = jj_gen;
+ break label_159;
}
}
current = simple_selector(current);
@@ -5551,7 +5688,7 @@ final public ArrayList declarations() throws ParseException {if(!va
case ANY:
case 168:{
type_selector(selector);
- label_156:
+ label_160:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case HASHIDENT:
@@ -5572,8 +5709,8 @@ final public ArrayList declarations() throws ParseException {if(!va
break;
}
default:
- jj_la1[217] = jj_gen;
- break label_156;
+ jj_la1[224] = jj_gen;
+ break label_160;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case HASHIDENT:
@@ -5603,7 +5740,7 @@ final public ArrayList declarations() throws ParseException {if(!va
break;
}
default:
- jj_la1[218] = jj_gen;
+ jj_la1[225] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -5625,7 +5762,7 @@ final public ArrayList declarations() throws ParseException {if(!va
case RESOLUTION:
case DIMEN:
case PSEUDOELEMENT_SYM:{
- label_157:
+ label_161:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case HASHIDENT:
@@ -5655,7 +5792,7 @@ final public ArrayList declarations() throws ParseException {if(!va
break;
}
default:
- jj_la1[219] = jj_gen;
+ jj_la1[226] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -5678,15 +5815,15 @@ final public ArrayList declarations() throws ParseException {if(!va
break;
}
default:
- jj_la1[220] = jj_gen;
- break label_157;
+ jj_la1[227] = jj_gen;
+ break label_161;
}
}
{if ("" != null) return selector;}
break;
}
default:
- jj_la1[221] = jj_gen;
+ jj_la1[228] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -5720,8 +5857,12 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
pseudo_class_selector(selector);
break;
}
+ case 164:{
+ nesting_selector(selector);
+ break;
+ }
default:
- jj_la1[222] = jj_gen;
+ jj_la1[229] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -5733,20 +5874,14 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
CssSelectors current;
try {
current = compound_selector(sel);
- label_158:
+ label_162:
while (true) {
- if (jj_2_11(2)) {
+ if (jj_2_15(2)) {
;
} else {
- break label_158;
+ break label_162;
}
- switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
- case S:
- case PLUS:
- case GREATER:
- case TILDE:
- case TWOPIPES:{
- comb = combinator();
+ comb = combinator();
if ((ac.getCssProfile() == CssProfile.MOBILE) ||
getAtRule().toString().equals("@media atsc-tv") ||
(ac.getCssVersion() == CssVersion.CSS1)) {
@@ -5777,17 +5912,9 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
case "||":
current.addColumnCombinator();
break;
- case "*none*":
- break;
default:
current.addDescendantCombinator();
}
- break;
- }
- default:
- jj_la1[223] = jj_gen;
- ;
- }
current = compound_selector(current);
}
{if ("" != null) return current;}
@@ -5831,7 +5958,7 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
final public CssSelectors compound_selector(CssSelectors next) throws ParseException {CssSelectors selector = new CssSelectors(ac, next);
selector.setAtRule(getAtRule());
- if (jj_2_16(4)) {
+ if (jj_2_20(4)) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case AND:
case OR:
@@ -5844,10 +5971,10 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[224] = jj_gen;
+ jj_la1[230] = jj_gen;
;
}
- label_159:
+ label_163:
while (true) {
subclass_selector(selector);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -5863,16 +5990,17 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
case TIME:
case FREQ:
case RESOLUTION:
- case DIMEN:{
+ case DIMEN:
+ case 164:{
;
break;
}
default:
- jj_la1[225] = jj_gen;
- break label_159;
+ jj_la1[231] = jj_gen;
+ break label_163;
}
}
- label_160:
+ label_164:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PSEUDOELEMENT_SYM:{
@@ -5880,11 +6008,11 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[226] = jj_gen;
- break label_160;
+ jj_la1[232] = jj_gen;
+ break label_164;
}
pseudo_element_selector(selector);
- label_161:
+ label_165:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COLON:{
@@ -5892,8 +6020,8 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[227] = jj_gen;
- break label_161;
+ jj_la1[233] = jj_gen;
+ break label_165;
}
pseudo_class_selector(selector);
}
@@ -5908,20 +6036,20 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
case ANY:
case 168:{
type_selector(selector);
- label_162:
+ label_166:
while (true) {
- if (jj_2_12(2)) {
+ if (jj_2_16(2)) {
;
} else {
- break label_162;
+ break label_166;
}
pseudo_element_selector(selector);
- label_163:
+ label_167:
while (true) {
- if (jj_2_13(2)) {
+ if (jj_2_17(2)) {
;
} else {
- break label_163;
+ break label_167;
}
pseudo_class_selector(selector);
}
@@ -5929,28 +6057,28 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
case PSEUDOELEMENT_SYM:{
- label_164:
+ label_168:
while (true) {
pseudo_element_selector(selector);
- label_165:
+ label_169:
while (true) {
- if (jj_2_14(2)) {
+ if (jj_2_18(2)) {
;
} else {
- break label_165;
+ break label_169;
}
pseudo_class_selector(selector);
}
- if (jj_2_15(2)) {
+ if (jj_2_19(2)) {
;
} else {
- break label_164;
+ break label_168;
}
}
break;
}
default:
- jj_la1[228] = jj_gen;
+ jj_la1[234] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -5959,6 +6087,19 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
throw new Error("Missing return statement in function");
}
+/**
+ * @spec https://www.w3.org/TR/2026/WD-css-nesting-1-20260122/#nest-selector
+ * @exception ParseException exception during the parse
+ */
+ final public void nesting_selector(CssSelectors s) throws ParseException {
+ jj_consume_token(164);
+if (ac.getCssVersion().compareTo(CssVersion.CSS3) < 0) {
+ {if (true) throw new InvalidParamException("notversion", "&", ac.getCssVersionString(), ac);}
+ }
+ s.addNesting();
+ hasNestingSelector = true;
+ }
+
/**
* @exception ParseException exception during the parse
*/
@@ -6046,7 +6187,7 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[229] = jj_gen;
+ jj_la1[235] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -6087,7 +6228,7 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[230] = jj_gen;
+ jj_la1[236] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -6101,7 +6242,7 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
final public void type_selector(CssSelectors s) throws ParseException {Token n=null;
Token p=null;
String prefix = null;
- if (jj_2_17(2)) {
+ if (jj_2_21(2)) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case AND:
case OR:
@@ -6123,14 +6264,14 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[231] = jj_gen;
+ jj_la1[237] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
}
default:
- jj_la1[232] = jj_gen;
+ jj_la1[238] = jj_gen;
;
}
p = jj_consume_token(168);
@@ -6190,7 +6331,7 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[233] = jj_gen;
+ jj_la1[239] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -6205,7 +6346,7 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
Token pre = null;
int selectorType = CssSelectors.ATTRIBUTE_ANY;
jj_consume_token(LBRACKET);
- label_166:
+ label_170:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6213,12 +6354,12 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[234] = jj_gen;
- break label_166;
+ jj_la1[240] = jj_gen;
+ break label_170;
}
jj_consume_token(S);
}
- if (jj_2_18(2)) {
+ if (jj_2_22(2)) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case AND:
case OR:
@@ -6240,14 +6381,14 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[235] = jj_gen;
+ jj_la1[241] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
}
default:
- jj_la1[236] = jj_gen;
+ jj_la1[242] = jj_gen;
;
}
jj_consume_token(168);
@@ -6255,7 +6396,7 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
;
}
att = ident();
- label_167:
+ label_171:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6263,8 +6404,8 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[237] = jj_gen;
- break label_167;
+ jj_la1[243] = jj_gen;
+ break label_171;
}
jj_consume_token(S);
}
@@ -6307,11 +6448,11 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[238] = jj_gen;
+ jj_la1[244] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_168:
+ label_172:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6319,8 +6460,8 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[239] = jj_gen;
- break label_168;
+ jj_la1[245] = jj_gen;
+ break label_172;
}
jj_consume_token(S);
}
@@ -6340,12 +6481,12 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[240] = jj_gen;
+ jj_la1[246] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- if (jj_2_19(2)) {
- label_169:
+ if (jj_2_23(2)) {
+ label_173:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6353,8 +6494,8 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[241] = jj_gen;
- break label_169;
+ jj_la1[247] = jj_gen;
+ break label_173;
}
jj_consume_token(S);
}
@@ -6362,7 +6503,7 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
} else {
;
}
- label_170:
+ label_174:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6370,15 +6511,15 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[242] = jj_gen;
- break label_170;
+ jj_la1[248] = jj_gen;
+ break label_174;
}
jj_consume_token(S);
}
break;
}
default:
- jj_la1[243] = jj_gen;
+ jj_la1[249] = jj_gen;
;
}
jj_consume_token(RBRACKET);
@@ -6505,7 +6646,7 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
}
case FUNCTIONSLOTTED:{
n = jj_consume_token(FUNCTIONSLOTTED);
- label_171:
+ label_175:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6513,13 +6654,13 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[244] = jj_gen;
- break label_171;
+ jj_la1[250] = jj_gen;
+ break label_175;
}
jj_consume_token(S);
}
sel = compound_selector(null);
- label_172:
+ label_176:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6527,8 +6668,8 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[245] = jj_gen;
- break label_172;
+ jj_la1[251] = jj_gen;
+ break label_176;
}
jj_consume_token(S);
}
@@ -6545,7 +6686,7 @@ final public CssSelectors subclass_selector(CssSelectors selector) throws ParseE
break;
}
default:
- jj_la1[246] = jj_gen;
+ jj_la1[252] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -6562,7 +6703,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[247] = jj_gen;
+ jj_la1[253] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -6627,11 +6768,11 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[248] = jj_gen;
+ jj_la1[254] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_173:
+ label_177:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6639,8 +6780,8 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[249] = jj_gen;
- break label_173;
+ jj_la1[255] = jj_gen;
+ break label_177;
}
jj_consume_token(S);
}
@@ -6667,11 +6808,11 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[250] = jj_gen;
+ jj_la1[256] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_174:
+ label_178:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6679,13 +6820,13 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[251] = jj_gen;
- break label_174;
+ jj_la1[257] = jj_gen;
+ break label_178;
}
jj_consume_token(S);
}
selector_list = selector_list();
- label_175:
+ label_179:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6693,13 +6834,13 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[252] = jj_gen;
- break label_175;
+ jj_la1[258] = jj_gen;
+ break label_179;
}
jj_consume_token(S);
}
try {
- s.setPseudoFun(ac, convertStringIndex(n.image, 0, n.image.length() -1, false).toLowerCase(), selector_list);
+ s.setPseudoFun(ac, convertStringIndex(n.image, 0, n.image.length() -1, false).toLowerCase(), resolveNestingInArguments(selector_list));
} catch(InvalidParamException e) {
removeThisRule();
ac.getFrame().addError(new CssError(getSourceFile(), getBeginLine(),
@@ -6709,7 +6850,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
}
case FUNCTIONWHERE:{
n = jj_consume_token(FUNCTIONWHERE);
- label_176:
+ label_180:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6717,14 +6858,14 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[253] = jj_gen;
- break label_176;
+ jj_la1[259] = jj_gen;
+ break label_180;
}
jj_consume_token(S);
}
try {
selector_list = selector_list();
- label_177:
+ label_181:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6732,8 +6873,8 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[254] = jj_gen;
- break label_177;
+ jj_la1[260] = jj_gen;
+ break label_181;
}
jj_consume_token(S);
}
@@ -6742,7 +6883,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
skip_to_matching_paren());
}
try {
- s.setPseudoFun(ac, convertStringIndex(n.image, 0, n.image.length() -1, false).toLowerCase(), selector_list);
+ s.setPseudoFun(ac, convertStringIndex(n.image, 0, n.image.length() -1, false).toLowerCase(), resolveNestingInArguments(selector_list));
} catch(InvalidParamException e) {
removeThisRule();
ac.getFrame().addError(new CssError(getSourceFile(), getBeginLine(),
@@ -6753,7 +6894,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
case FUNCTIONHAS:{
n = jj_consume_token(FUNCTIONHAS);
selector_list = relative_selector_list();
- label_178:
+ label_182:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6761,13 +6902,13 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[255] = jj_gen;
- break label_178;
+ jj_la1[261] = jj_gen;
+ break label_182;
}
jj_consume_token(S);
}
try {
- s.setPseudoFun(ac, convertStringIndex(n.image, 0, n.image.length() -1, false).toLowerCase(), selector_list);
+ s.setPseudoFun(ac, convertStringIndex(n.image, 0, n.image.length() -1, false).toLowerCase(), resolveNestingInArguments(selector_list));
} catch(InvalidParamException e) {
removeThisRule();
ac.getFrame().addError(new CssError(getSourceFile(), getBeginLine(),
@@ -6787,11 +6928,11 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[256] = jj_gen;
+ jj_la1[262] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_179:
+ label_183:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6799,13 +6940,13 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[257] = jj_gen;
- break label_179;
+ jj_la1[263] = jj_gen;
+ break label_183;
}
jj_consume_token(S);
}
sel = compound_selector(null);
- label_180:
+ label_184:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6813,8 +6954,8 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[258] = jj_gen;
- break label_180;
+ jj_la1[264] = jj_gen;
+ break label_184;
}
jj_consume_token(S);
}
@@ -6851,11 +6992,11 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[259] = jj_gen;
+ jj_la1[265] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_181:
+ label_185:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6863,8 +7004,8 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[260] = jj_gen;
- break label_181;
+ jj_la1[266] = jj_gen;
+ break label_185;
}
jj_consume_token(S);
}
@@ -6880,7 +7021,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
case DIMEN:
case NUMBER:{
anpb = anplusb();
- label_182:
+ label_186:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6888,8 +7029,8 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[261] = jj_gen;
- break label_182;
+ jj_la1[267] = jj_gen;
+ break label_186;
}
jj_consume_token(S);
}
@@ -6900,7 +7041,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
case NOT:
case IDENT:{
id = ident();
- label_183:
+ label_187:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6908,13 +7049,13 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[262] = jj_gen;
- break label_183;
+ jj_la1[268] = jj_gen;
+ break label_187;
}
jj_consume_token(S);
}
selector_list = selector_list();
- label_184:
+ label_188:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6922,21 +7063,21 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[263] = jj_gen;
- break label_184;
+ jj_la1[269] = jj_gen;
+ break label_188;
}
jj_consume_token(S);
}
break;
}
default:
- jj_la1[264] = jj_gen;
+ jj_la1[270] = jj_gen;
;
}
break;
}
default:
- jj_la1[265] = jj_gen;
+ jj_la1[271] = jj_gen;
error_str = skip_to_matching_paren();
}
try {
@@ -6944,7 +7085,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
if (id != null) {
setValue(new CssIdent(), exp, ' ', id, IDENT);
}
- s.setPseudoFun(ac, convertStringIndex(n.image, 0, n.image.length() -1, false).toLowerCase(), exp, selector_list);
+ s.setPseudoFun(ac, convertStringIndex(n.image, 0, n.image.length() -1, false).toLowerCase(), exp, resolveNestingInArguments(selector_list));
} catch(InvalidParamException e) {
removeThisRule();
ac.getFrame().addError(new CssError(getSourceFile(), getBeginLine(),
@@ -6964,11 +7105,11 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[266] = jj_gen;
+ jj_la1[272] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_185:
+ label_189:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -6976,8 +7117,8 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[267] = jj_gen;
- break label_185;
+ jj_la1[273] = jj_gen;
+ break label_189;
}
jj_consume_token(S);
}
@@ -6993,7 +7134,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
case DIMEN:
case NUMBER:{
anpb = anplusb();
- label_186:
+ label_190:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -7001,15 +7142,15 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[268] = jj_gen;
- break label_186;
+ jj_la1[274] = jj_gen;
+ break label_190;
}
jj_consume_token(S);
}
break;
}
default:
- jj_la1[269] = jj_gen;
+ jj_la1[275] = jj_gen;
error_str = skip_to_matching_paren();
}
try {
@@ -7024,7 +7165,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
}
case FUNCTION:{
n = jj_consume_token(FUNCTION);
- label_187:
+ label_191:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -7032,8 +7173,8 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[270] = jj_gen;
- break label_187;
+ jj_la1[276] = jj_gen;
+ break label_191;
}
jj_consume_token(S);
}
@@ -7050,7 +7191,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[271] = jj_gen;
+ jj_la1[277] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -7058,7 +7199,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[272] = jj_gen;
+ jj_la1[278] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -7139,7 +7280,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[273] = jj_gen;
+ jj_la1[279] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -7157,7 +7298,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COLON:{
jj_consume_token(COLON);
- label_188:
+ label_192:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -7165,8 +7306,8 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[274] = jj_gen;
- break label_188;
+ jj_la1[280] = jj_gen;
+ break label_192;
}
jj_consume_token(S);
}
@@ -7177,13 +7318,13 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[275] = jj_gen;
+ jj_la1[281] = jj_gen;
;
}
break;
}
default:
- jj_la1[276] = jj_gen;
+ jj_la1[282] = jj_gen;
;
}
try {
@@ -7229,7 +7370,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
try {
string_property = property();
jj_consume_token(COLON);
- label_189:
+ label_193:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -7237,8 +7378,8 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[277] = jj_gen;
- break label_189;
+ jj_la1[283] = jj_gen;
+ break label_193;
}
jj_consume_token(S);
}
@@ -7289,7 +7430,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[278] = jj_gen;
+ jj_la1[284] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -7298,7 +7439,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
break;
}
default:
- jj_la1[279] = jj_gen;
+ jj_la1[285] = jj_gen;
;
}
try {
@@ -7365,7 +7506,7 @@ final public void pseudo(CssSelectors s) throws ParseException {
*/
final public boolean prio() throws ParseException {
jj_consume_token(IMPORTANT_SYM);
- label_190:
+ label_194:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -7373,8 +7514,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[280] = jj_gen;
- break label_190;
+ jj_la1[286] = jj_gen;
+ break label_194;
}
jj_consume_token(S);
}
@@ -7385,7 +7526,7 @@ final public boolean prio() throws ParseException {
final public CssExpression expression() throws ParseException {CssExpression exp = new CssExpression();
char operator = ' ';
Token n = null;
- label_191:
+ label_195:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PLUS:{
@@ -7428,11 +7569,11 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[281] = jj_gen;
+ jj_la1[287] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_192:
+ label_196:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -7440,8 +7581,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[282] = jj_gen;
- break label_192;
+ jj_la1[288] = jj_gen;
+ break label_196;
}
jj_consume_token(S);
}
@@ -7461,8 +7602,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[283] = jj_gen;
- break label_191;
+ jj_la1[289] = jj_gen;
+ break label_195;
}
}
{if ("" != null) return exp;}
@@ -7475,12 +7616,12 @@ final public boolean prio() throws ParseException {
final public CssExpression expr() throws ParseException {CssExpression values = new CssExpression();
try {
term(values);
- label_193:
+ label_197:
while (true) {
- if (jj_2_20(2)) {
+ if (jj_2_24(2)) {
;
} else {
- break label_193;
+ break label_197;
}
operator(values);
term(values);
@@ -7503,7 +7644,7 @@ final public boolean prio() throws ParseException {
CssComparator comp2 = null;
boolean nameIsFirst = false;
jj_consume_token(LPAREN);
- label_194:
+ label_198:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -7511,15 +7652,15 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[284] = jj_gen;
- break label_194;
+ jj_la1[290] = jj_gen;
+ break label_198;
}
jj_consume_token(S);
}
- if (jj_2_21(3)) {
+ if (jj_2_25(3)) {
n = ident();
nameIsFirst = true;
- label_195:
+ label_199:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -7527,8 +7668,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[285] = jj_gen;
- break label_195;
+ jj_la1[291] = jj_gen;
+ break label_199;
}
jj_consume_token(S);
}
@@ -7554,11 +7695,11 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[286] = jj_gen;
+ jj_la1[292] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_196:
+ label_200:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -7566,8 +7707,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[287] = jj_gen;
- break label_196;
+ jj_la1[293] = jj_gen;
+ break label_200;
}
jj_consume_token(S);
}
@@ -7631,11 +7772,11 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[288] = jj_gen;
+ jj_la1[294] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_197:
+ label_201:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -7643,13 +7784,13 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[289] = jj_gen;
- break label_197;
+ jj_la1[295] = jj_gen;
+ break label_201;
}
jj_consume_token(S);
}
n = ident();
- label_198:
+ label_202:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -7657,8 +7798,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[290] = jj_gen;
- break label_198;
+ jj_la1[296] = jj_gen;
+ break label_202;
}
jj_consume_token(S);
}
@@ -7690,11 +7831,11 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[291] = jj_gen;
+ jj_la1[297] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_199:
+ label_203:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -7702,8 +7843,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[292] = jj_gen;
- break label_199;
+ jj_la1[298] = jj_gen;
+ break label_203;
}
jj_consume_token(S);
}
@@ -7711,19 +7852,19 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[293] = jj_gen;
+ jj_la1[299] = jj_gen;
;
}
break;
}
default:
- jj_la1[294] = jj_gen;
+ jj_la1[300] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
jj_consume_token(RPAREN);
- label_200:
+ label_204:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -7731,8 +7872,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[295] = jj_gen;
- break label_200;
+ jj_la1[301] = jj_gen;
+ break label_204;
}
jj_consume_token(S);
}
@@ -7769,12 +7910,12 @@ final public boolean prio() throws ParseException {
*/
final public CssExpression mediaexpr() throws ParseException {CssExpression values = new CssExpression();
mediaterm(values);
- label_201:
+ label_205:
while (true) {
- if (jj_2_22(2)) {
+ if (jj_2_26(2)) {
;
} else {
- break label_201;
+ break label_205;
}
operator(values);
mediaterm(values);
@@ -7815,7 +7956,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[296] = jj_gen;
+ jj_la1[302] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -7921,7 +8062,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[297] = jj_gen;
+ jj_la1[303] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -8012,7 +8153,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[298] = jj_gen;
+ jj_la1[304] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -8071,23 +8212,23 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[299] = jj_gen;
+ jj_la1[305] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
}
default:
- jj_la1[300] = jj_gen;
+ jj_la1[306] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_202:
+ label_206:
while (true) {
- if (jj_2_23(2)) {
+ if (jj_2_27(2)) {
;
} else {
- break label_202;
+ break label_206;
}
jj_consume_token(S);
}
@@ -8131,12 +8272,12 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[301] = jj_gen;
+ jj_la1[307] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case NUMBER:{
- if (jj_2_24(2147483647)) {
+ if (jj_2_28(2147483647)) {
ratio(exp, operator);
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -8146,7 +8287,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[302] = jj_gen;
+ jj_la1[308] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -8272,18 +8413,18 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[303] = jj_gen;
+ jj_la1[309] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
}
default:
- jj_la1[304] = jj_gen;
+ jj_la1[310] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_203:
+ label_207:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8291,8 +8432,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[305] = jj_gen;
- break label_203;
+ jj_la1[311] = jj_gen;
+ break label_207;
}
jj_consume_token(S);
}
@@ -8362,11 +8503,11 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[306] = jj_gen;
+ jj_la1[312] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_204:
+ label_208:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8374,15 +8515,15 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[307] = jj_gen;
- break label_204;
+ jj_la1[313] = jj_gen;
+ break label_208;
}
jj_consume_token(S);
}
break;
}
default:
- jj_la1[308] = jj_gen;
+ jj_la1[314] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -8407,7 +8548,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[309] = jj_gen;
+ jj_la1[315] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -8419,7 +8560,7 @@ final public boolean prio() throws ParseException {
CssMathFunction c;
Token n;
n = jj_consume_token(FUNCTIONMATHN);
- label_205:
+ label_209:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8427,14 +8568,14 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[310] = jj_gen;
- break label_205;
+ jj_la1[316] = jj_gen;
+ break label_209;
}
jj_consume_token(S);
}
v = mathsum();
c = new CssMathFunction(ac, n.image, v);
- label_206:
+ label_210:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8442,12 +8583,12 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[311] = jj_gen;
- break label_206;
+ jj_la1[317] = jj_gen;
+ break label_210;
}
jj_consume_token(S);
}
- label_207:
+ label_211:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
@@ -8455,11 +8596,11 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[312] = jj_gen;
- break label_207;
+ jj_la1[318] = jj_gen;
+ break label_211;
}
jj_consume_token(COMMA);
- label_208:
+ label_212:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8467,14 +8608,14 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[313] = jj_gen;
- break label_208;
+ jj_la1[319] = jj_gen;
+ break label_212;
}
jj_consume_token(S);
}
v = mathsum();
c.addValue(v);
- label_209:
+ label_213:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8482,8 +8623,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[314] = jj_gen;
- break label_209;
+ jj_la1[320] = jj_gen;
+ break label_213;
}
jj_consume_token(S);
}
@@ -8499,7 +8640,7 @@ final public boolean prio() throws ParseException {
Token n;
n = jj_consume_token(FUNCTIONROUND);
c = new CssMathFunction(ac, n.image);
- label_210:
+ label_214:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8507,12 +8648,12 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[315] = jj_gen;
- break label_210;
+ jj_la1[321] = jj_gen;
+ break label_214;
}
jj_consume_token(S);
}
- if (jj_2_25(2)) {
+ if (jj_2_29(2)) {
n = jj_consume_token(IDENT);
c.addValue(CssIdent.getIdent(convertIdent(n.image)));
} else {
@@ -8544,12 +8685,12 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[316] = jj_gen;
+ jj_la1[322] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
- label_211:
+ label_215:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8557,12 +8698,12 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[317] = jj_gen;
- break label_211;
+ jj_la1[323] = jj_gen;
+ break label_215;
}
jj_consume_token(S);
}
- label_212:
+ label_216:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
@@ -8570,11 +8711,11 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[318] = jj_gen;
- break label_212;
+ jj_la1[324] = jj_gen;
+ break label_216;
}
jj_consume_token(COMMA);
- label_213:
+ label_217:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8582,14 +8723,14 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[319] = jj_gen;
- break label_213;
+ jj_la1[325] = jj_gen;
+ break label_217;
}
jj_consume_token(S);
}
v = mathsum();
c.addValue(v);
- label_214:
+ label_218:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8597,8 +8738,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[320] = jj_gen;
- break label_214;
+ jj_la1[326] = jj_gen;
+ break label_218;
}
jj_consume_token(S);
}
@@ -8613,7 +8754,7 @@ final public boolean prio() throws ParseException {
CssMathFunction c;
Token n;
n = jj_consume_token(FUNCTIONMATH1);
- label_215:
+ label_219:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8621,14 +8762,14 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[321] = jj_gen;
- break label_215;
+ jj_la1[327] = jj_gen;
+ break label_219;
}
jj_consume_token(S);
}
v = mathsum();
c = new CssMathFunction(ac, n.image, v);
- label_216:
+ label_220:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8636,8 +8777,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[322] = jj_gen;
- break label_216;
+ jj_la1[328] = jj_gen;
+ break label_220;
}
jj_consume_token(S);
}
@@ -8651,7 +8792,7 @@ final public boolean prio() throws ParseException {
CssMathFunction c;
Token n;
n = jj_consume_token(FUNCTIONMATH2);
- label_217:
+ label_221:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8659,14 +8800,14 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[323] = jj_gen;
- break label_217;
+ jj_la1[329] = jj_gen;
+ break label_221;
}
jj_consume_token(S);
}
v = mathsum();
c = new CssMathFunction(ac, n.image, v);
- label_218:
+ label_222:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8674,15 +8815,15 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[324] = jj_gen;
- break label_218;
+ jj_la1[330] = jj_gen;
+ break label_222;
}
jj_consume_token(S);
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
jj_consume_token(COMMA);
- label_219:
+ label_223:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8690,14 +8831,14 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[325] = jj_gen;
- break label_219;
+ jj_la1[331] = jj_gen;
+ break label_223;
}
jj_consume_token(S);
}
v = mathsum();
c.addValue(v);
- label_220:
+ label_224:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8705,15 +8846,15 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[326] = jj_gen;
- break label_220;
+ jj_la1[332] = jj_gen;
+ break label_224;
}
jj_consume_token(S);
}
break;
}
default:
- jj_la1[327] = jj_gen;
+ jj_la1[333] = jj_gen;
;
}
jj_consume_token(RPAREN);
@@ -8726,7 +8867,7 @@ final public boolean prio() throws ParseException {
CssMathFunction c;
Token n;
n = jj_consume_token(FUNCTIONCLAMP);
- label_221:
+ label_225:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8734,13 +8875,13 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[328] = jj_gen;
- break label_221;
+ jj_la1[334] = jj_gen;
+ break label_225;
}
jj_consume_token(S);
}
v1 = mathsum();
- label_222:
+ label_226:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8748,13 +8889,13 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[329] = jj_gen;
- break label_222;
+ jj_la1[335] = jj_gen;
+ break label_226;
}
jj_consume_token(S);
}
jj_consume_token(COMMA);
- label_223:
+ label_227:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8762,13 +8903,13 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[330] = jj_gen;
- break label_223;
+ jj_la1[336] = jj_gen;
+ break label_227;
}
jj_consume_token(S);
}
v2 = mathsum();
- label_224:
+ label_228:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8776,13 +8917,13 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[331] = jj_gen;
- break label_224;
+ jj_la1[337] = jj_gen;
+ break label_228;
}
jj_consume_token(S);
}
jj_consume_token(COMMA);
- label_225:
+ label_229:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8790,13 +8931,13 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[332] = jj_gen;
- break label_225;
+ jj_la1[338] = jj_gen;
+ break label_229;
}
jj_consume_token(S);
}
v3 = mathsum();
- label_226:
+ label_230:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8804,8 +8945,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[333] = jj_gen;
- break label_226;
+ jj_la1[339] = jj_gen;
+ break label_230;
}
jj_consume_token(S);
}
@@ -8823,7 +8964,7 @@ final public boolean prio() throws ParseException {
CssCalc c;
Token n;
n = jj_consume_token(FUNCTIONCALC);
- label_227:
+ label_231:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8831,13 +8972,13 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[334] = jj_gen;
- break label_227;
+ jj_la1[340] = jj_gen;
+ break label_231;
}
jj_consume_token(S);
}
v = mathsum();
- label_228:
+ label_232:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8845,8 +8986,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[335] = jj_gen;
- break label_228;
+ jj_la1[341] = jj_gen;
+ break label_232;
}
jj_consume_token(S);
}
@@ -8882,12 +9023,12 @@ final public boolean prio() throws ParseException {
v1 = mathproduct();
c = new CssCalc(ac, v1);
nb_pre_sp = 0;
- label_229:
+ label_233:
while (true) {
- if (jj_2_26(2)) {
+ if (jj_2_30(2)) {
;
} else {
- break label_229;
+ break label_233;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PLUS:{
@@ -8896,7 +9037,7 @@ final public boolean prio() throws ParseException {
}
case S:
case MINUS:{
- label_230:
+ label_234:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8904,8 +9045,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[336] = jj_gen;
- break label_230;
+ jj_la1[342] = jj_gen;
+ break label_234;
}
jj_consume_token(S);
nb_pre_sp++;
@@ -8914,14 +9055,14 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[337] = jj_gen;
+ jj_la1[343] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
if (o.image.length() < 2 && nb_pre_sp == 0) {
{if (true) throw new ParseException(ac.getMsg().getString("parser.calcwhitespace"));}
}
- label_231:
+ label_235:
while (true) {
jj_consume_token(S);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -8930,8 +9071,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[338] = jj_gen;
- break label_231;
+ jj_la1[344] = jj_gen;
+ break label_235;
}
}
v2 = mathproduct();
@@ -8961,14 +9102,14 @@ final public boolean prio() throws ParseException {
boolean concat = false;
v1 = mathunit();
c = new CssCalc(ac, v1);
- label_232:
+ label_236:
while (true) {
- if (jj_2_27(2)) {
+ if (jj_2_31(2)) {
;
} else {
- break label_232;
+ break label_236;
}
- label_233:
+ label_237:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8976,15 +9117,15 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[339] = jj_gen;
- break label_233;
+ jj_la1[345] = jj_gen;
+ break label_237;
}
jj_consume_token(S);
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case ANY:{
o = jj_consume_token(ANY);
- label_234:
+ label_238:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -8992,8 +9133,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[340] = jj_gen;
- break label_234;
+ jj_la1[346] = jj_gen;
+ break label_238;
}
jj_consume_token(S);
}
@@ -9002,7 +9143,7 @@ final public boolean prio() throws ParseException {
}
case DIV:{
o = jj_consume_token(DIV);
- label_235:
+ label_239:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9010,8 +9151,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[341] = jj_gen;
- break label_235;
+ jj_la1[347] = jj_gen;
+ break label_239;
}
jj_consume_token(S);
}
@@ -9039,14 +9180,14 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[342] = jj_gen;
+ jj_la1[348] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
}
default:
- jj_la1[343] = jj_gen;
+ jj_la1[349] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -9081,7 +9222,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[344] = jj_gen;
+ jj_la1[350] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -9094,7 +9235,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[345] = jj_gen;
+ jj_la1[351] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -9103,7 +9244,7 @@ final public boolean prio() throws ParseException {
}
case LPAREN:{
jj_consume_token(LPAREN);
- label_236:
+ label_240:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9111,13 +9252,13 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[346] = jj_gen;
- break label_236;
+ jj_la1[352] = jj_gen;
+ break label_240;
}
jj_consume_token(S);
}
v = calcnumbersum();
- label_237:
+ label_241:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9125,8 +9266,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[347] = jj_gen;
- break label_237;
+ jj_la1[353] = jj_gen;
+ break label_241;
}
jj_consume_token(S);
}
@@ -9135,7 +9276,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[348] = jj_gen;
+ jj_la1[354] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -9152,12 +9293,12 @@ final public boolean prio() throws ParseException {
int nb_pre_sp;
v1 = calcnumberproduct();
c = new CssCalc(ac, v1); nb_pre_sp = 0;
- label_238:
+ label_242:
while (true) {
- if (jj_2_28(2)) {
+ if (jj_2_32(2)) {
;
} else {
- break label_238;
+ break label_242;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PLUS:{
@@ -9166,7 +9307,7 @@ final public boolean prio() throws ParseException {
}
case S:
case MINUS:{
- label_239:
+ label_243:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9174,8 +9315,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[349] = jj_gen;
- break label_239;
+ jj_la1[355] = jj_gen;
+ break label_243;
}
jj_consume_token(S);
nb_pre_sp++;
@@ -9184,14 +9325,14 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[350] = jj_gen;
+ jj_la1[356] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
if (o.image.length() < 2 && nb_pre_sp == 0) {
{if (true) throw new ParseException(ac.getMsg().getString("parser.calcwhitespace"));}
}
- label_240:
+ label_244:
while (true) {
jj_consume_token(S);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -9200,8 +9341,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[351] = jj_gen;
- break label_240;
+ jj_la1[357] = jj_gen;
+ break label_244;
}
}
v2 = calcnumberproduct();
@@ -9227,14 +9368,14 @@ final public boolean prio() throws ParseException {
boolean concat = false;
v1 = calcnumbervalue();
c = new CssCalc(ac, v1);
- label_241:
+ label_245:
while (true) {
- if (jj_2_29(2)) {
+ if (jj_2_33(2)) {
;
} else {
- break label_241;
+ break label_245;
}
- label_242:
+ label_246:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9242,8 +9383,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[352] = jj_gen;
- break label_242;
+ jj_la1[358] = jj_gen;
+ break label_246;
}
jj_consume_token(S);
}
@@ -9257,11 +9398,11 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[353] = jj_gen;
+ jj_la1[359] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
- label_243:
+ label_247:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9269,8 +9410,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[354] = jj_gen;
- break label_243;
+ jj_la1[360] = jj_gen;
+ break label_247;
}
jj_consume_token(S);
}
@@ -9311,7 +9452,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[355] = jj_gen;
+ jj_la1[361] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
@@ -9327,7 +9468,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[356] = jj_gen;
+ jj_la1[362] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -9375,7 +9516,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[357] = jj_gen;
+ jj_la1[363] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -9383,7 +9524,7 @@ final public boolean prio() throws ParseException {
}
case LPAREN:{
jj_consume_token(LPAREN);
- label_244:
+ label_248:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9391,13 +9532,13 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[358] = jj_gen;
- break label_244;
+ jj_la1[364] = jj_gen;
+ break label_248;
}
jj_consume_token(S);
}
v = mathsum();
- label_245:
+ label_249:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9405,8 +9546,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[359] = jj_gen;
- break label_245;
+ jj_la1[365] = jj_gen;
+ break label_249;
}
jj_consume_token(S);
}
@@ -9442,7 +9583,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[360] = jj_gen;
+ jj_la1[366] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -9454,7 +9595,7 @@ final public boolean prio() throws ParseException {
Token n = null;
CssExpression exp = null;
jj_consume_token(FUNCTIONATTR);
- label_246:
+ label_250:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9462,13 +9603,13 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[361] = jj_gen;
- break label_246;
+ jj_la1[367] = jj_gen;
+ break label_250;
}
jj_consume_token(S);
}
n = ident();
- label_247:
+ label_251:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9476,8 +9617,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[362] = jj_gen;
- break label_247;
+ jj_la1[368] = jj_gen;
+ break label_251;
}
jj_consume_token(S);
}
@@ -9504,12 +9645,12 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[363] = jj_gen;
+ jj_la1[369] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
setValue(new CssIdent(), exp, ' ', n, IDENT);
- label_248:
+ label_252:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9517,22 +9658,22 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[364] = jj_gen;
- break label_248;
+ jj_la1[370] = jj_gen;
+ break label_252;
}
jj_consume_token(S);
}
break;
}
default:
- jj_la1[365] = jj_gen;
+ jj_la1[371] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
jj_consume_token(COMMA);
exp.setOperator(',');
- label_249:
+ label_253:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9540,8 +9681,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[366] = jj_gen;
- break label_249;
+ jj_la1[372] = jj_gen;
+ break label_253;
}
jj_consume_token(S);
}
@@ -9549,7 +9690,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[367] = jj_gen;
+ jj_la1[373] = jj_gen;
;
}
jj_consume_token(RPAREN);
@@ -9565,7 +9706,7 @@ final public boolean prio() throws ParseException {
CssEnv env = null;
String skipped = null;
jj_consume_token(FUNCTIONENV);
- label_250:
+ label_254:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9573,13 +9714,13 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[368] = jj_gen;
- break label_250;
+ jj_la1[374] = jj_gen;
+ break label_254;
}
jj_consume_token(S);
}
n = jj_consume_token(IDENT);
- label_251:
+ label_255:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9587,14 +9728,14 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[369] = jj_gen;
- break label_251;
+ jj_la1[375] = jj_gen;
+ break label_255;
}
jj_consume_token(S);
}
env = new CssEnv(ac, convertIdent(n.image));
e = new CssExpression();
- label_252:
+ label_256:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PLUS:
@@ -9643,15 +9784,15 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[370] = jj_gen;
- break label_252;
+ jj_la1[376] = jj_gen;
+ break label_256;
}
term(e);
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
jj_consume_token(COMMA);
- label_253:
+ label_257:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9659,8 +9800,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[371] = jj_gen;
- break label_253;
+ jj_la1[377] = jj_gen;
+ break label_257;
}
jj_consume_token(S);
}
@@ -9674,7 +9815,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[372] = jj_gen;
+ jj_la1[378] = jj_gen;
;
}
jj_consume_token(RPAREN);
@@ -9693,7 +9834,7 @@ final public boolean prio() throws ParseException {
CssExpression e;
CssVariable var;
jj_consume_token(FUNCTIONVAR);
- label_254:
+ label_258:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9701,14 +9842,14 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[373] = jj_gen;
- break label_254;
+ jj_la1[379] = jj_gen;
+ break label_258;
}
jj_consume_token(S);
}
n = jj_consume_token(DASHED_IDENT);
var = new CssVariable(ac, convertIdent(n.image));
- label_255:
+ label_259:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
@@ -9716,11 +9857,11 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[374] = jj_gen;
- break label_255;
+ jj_la1[380] = jj_gen;
+ break label_259;
}
jj_consume_token(COMMA);
- label_256:
+ label_260:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9728,8 +9869,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[375] = jj_gen;
- break label_256;
+ jj_la1[381] = jj_gen;
+ break label_260;
}
jj_consume_token(S);
}
@@ -9753,7 +9894,7 @@ final public boolean prio() throws ParseException {
}
}
}
- label_257:
+ label_261:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9761,8 +9902,8 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[376] = jj_gen;
- break label_257;
+ jj_la1[382] = jj_gen;
+ break label_261;
}
jj_consume_token(S);
}
@@ -9782,7 +9923,7 @@ final public boolean prio() throws ParseException {
CssColor color = new CssColor();
CssImage img;
n = jj_consume_token(FUNCTION);
- label_258:
+ label_262:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case S:{
@@ -9790,12 +9931,12 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[377] = jj_gen;
- break label_258;
+ jj_la1[383] = jj_gen;
+ break label_262;
}
jj_consume_token(S);
}
- if (jj_2_30(2)) {
+ if (jj_2_34(2)) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PLUS:
case MINUS:
@@ -9843,7 +9984,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[378] = jj_gen;
+ jj_la1[384] = jj_gen;
;
}
jj_consume_token(RPAREN);
@@ -9944,7 +10085,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[379] = jj_gen;
+ jj_la1[385] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -9976,7 +10117,7 @@ final public boolean prio() throws ParseException {
break;
}
default:
- jj_la1[380] = jj_gen;
+ jj_la1[386] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
@@ -10450,87 +10591,105 @@ private boolean jj_2_30(int xla)
finally { jj_save(29, xla); }
}
- private boolean jj_3R_property_2277_23_498()
+ private boolean jj_2_31(int xla)
{
- if (jj_scan_token(DOT)) return true;
- if (jj_3R_ident_878_5_276()) return true;
- return false;
+ jj_la = xla; jj_lastpos = jj_scanpos = token;
+ try { return (!jj_3_31()); }
+ catch(LookaheadSuccess ls) { return true; }
+ finally { jj_save(30, xla); }
}
- private boolean jj_3R_calcnumbervalue_3827_6_406()
+ private boolean jj_2_32(int xla)
{
- if (jj_3R_unaryOperator_2216_5_293()) return true;
- return false;
+ jj_la = xla; jj_lastpos = jj_scanpos = token;
+ try { return (!jj_3_32()); }
+ catch(LookaheadSuccess ls) { return true; }
+ finally { jj_save(31, xla); }
}
- private boolean jj_3_8()
+ private boolean jj_2_33(int xla)
+ {
+ jj_la = xla; jj_lastpos = jj_scanpos = token;
+ try { return (!jj_3_33()); }
+ catch(LookaheadSuccess ls) { return true; }
+ finally { jj_save(32, xla); }
+ }
+
+ private boolean jj_2_34(int xla)
+ {
+ jj_la = xla; jj_lastpos = jj_scanpos = token;
+ try { return (!jj_3_34()); }
+ catch(LookaheadSuccess ls) { return true; }
+ finally { jj_save(33, xla); }
+ }
+
+ private boolean jj_3R_attribute_selector_3061_5_474()
{
+ if (jj_scan_token(LBRACKET)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- if (jj_scan_token(NUMBER)) return true;
+ xsp = jj_scanpos;
+ if (jj_3_22()) jj_scanpos = xsp;
+ if (jj_3R_ident_989_5_287()) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ xsp = jj_scanpos;
+ if (jj_3R_attribute_selector_3062_11_513()) jj_scanpos = xsp;
+ if (jj_scan_token(RBRACKET)) return true;
return false;
}
- private boolean jj_3R_calcnumbervalue_3828_2_318()
+ private boolean jj_3R_mediaterm_3821_7_436()
{
- if (jj_scan_token(LPAREN)) return true;
+ if (jj_scan_token(UNICODERANGE)) return true;
return false;
}
- private boolean jj_3R_calcnumbervalue_3827_2_317()
+ private boolean jj_3R_mediaterm_3816_7_435()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_calcnumbervalue_3827_6_406()) jj_scanpos = xsp;
- xsp = jj_scanpos;
- if (jj_scan_token(75)) {
- jj_scanpos = xsp;
- if (jj_scan_token(41)) return true;
- }
+ if (jj_scan_token(URL)) return true;
return false;
}
- private boolean jj_3R_calcnumbervalue_3826_2_285()
+ private boolean jj_3R_mediaterm_3815_7_434()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_calcnumbervalue_3827_2_317()) {
- jj_scanpos = xsp;
- if (jj_3R_calcnumbervalue_3828_2_318()) return true;
- }
+ if (jj_3R_hashident_4347_5_481()) return true;
return false;
}
- private boolean jj_3R_pseudo_class_selector_3042_15_330()
+ private boolean jj_3R_atRuleDeclaration_2274_5_308()
{
- if (jj_scan_token(FUNCTIONWHERE)) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- if (jj_3R_selector_list_2295_9_481()) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
+ if (jj_scan_token(ATKEYWORD)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediainparens_1342_166_450()
+ {
+ if (jj_3R_mediaexpression_1352_5_499()) return true;
return false;
}
- private boolean jj_3R_property_2277_5_490()
+ private boolean jj_3R_type_selector_3034_7_377()
{
+ if (jj_scan_token(ANY)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_type_selector_3031_7_376()
+ {
+ if (jj_3R_ident_989_5_287()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_supports_condition_in_parens_1493_7_454()
+ {
+ if (jj_3R_function_4241_5_480()) return true;
Token xsp;
- xsp = jj_scanpos;
- if (jj_scan_token(42)) {
- jj_scanpos = xsp;
- if (jj_3R_property_2277_23_498()) {
- jj_scanpos = xsp;
- if (jj_scan_token(119)) return true;
- }
- }
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
@@ -10538,737 +10697,1145 @@ private boolean jj_3R_property_2277_5_490()
return false;
}
- private boolean jj_3R_pseudo_class_selector_3033_15_329()
+ private boolean jj_3R_supports_condition_in_parens_1492_7_453()
{
+ if (jj_scan_token(FUNCTIONATRULE)) return true;
Token xsp;
- xsp = jj_scanpos;
- if (jj_scan_token(132)) {
- jj_scanpos = xsp;
- if (jj_scan_token(144)) return true;
- }
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- if (jj_3R_selector_list_2295_9_481()) return true;
+ if (jj_3R_at_keyword_1454_4_504()) return true;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
+ if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3R_mathproduct_3796_19_315()
+ private boolean jj_3R_supports_condition_in_parens_1491_7_452()
{
- if (jj_3R_functionenv_3946_3_405()) return true;
+ if (jj_scan_token(FUNCTIONSELECTOR)) return true;
+ if (jj_3R_complex_selector_2787_9_449()) return true;
+ if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3R_anplusb_2230_49_263()
+ private boolean jj_3R_mediaterm_3790_9_432()
{
- if (jj_3R_unaryOperator_2216_5_293()) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
+ if (jj_scan_token(STRING)) return true;
return false;
}
- private boolean jj_3R_mathproduct_3791_18_314()
+ private boolean jj_3R_supports_condition_in_parens_1485_11_503()
{
- if (jj_3R_functionvar_3977_3_404()) return true;
+ if (jj_3R_function_4241_5_480()) return true;
return false;
}
- private boolean jj_3R_pseudo_class_selector_3023_17_328()
+ private boolean jj_3R_compound_selector_2873_157_321()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_scan_token(131)) {
- jj_scanpos = xsp;
- if (jj_scan_token(130)) return true;
- }
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- if (jj_3R_term_3422_5_278()) return true;
+ if (jj_3R_pseudo_class_selector_3233_9_281()) return true;
return false;
}
- private boolean jj_3R_mathproduct_3789_18_313()
+ private boolean jj_3R_mediaterm_3791_6_433()
{
- if (jj_3R_calcnumbervalue_3826_2_285()) return true;
+ if (jj_3R_ident_989_5_287()) return true;
return false;
}
- private boolean jj_3R_anplusb_2244_28_266()
+ private boolean jj_3R_mediaterm_3788_9_487()
{
- if (jj_3R_unaryOperator_2216_5_293()) return true;
+ if (jj_3R_mathclamp_3917_5_478()) return true;
return false;
}
- private boolean jj_3R_property_2263_8_509()
+ private boolean jj_3R_supports_condition_in_parens_1484_11_502()
{
+ if (jj_scan_token(FUNCTIONATRULE)) return true;
Token xsp;
- xsp = jj_scanpos;
- if (jj_scan_token(161)) {
- jj_scanpos = xsp;
- if (jj_scan_token(162)) {
- jj_scanpos = xsp;
- if (jj_scan_token(163)) {
- jj_scanpos = xsp;
- if (jj_scan_token(164)) {
- jj_scanpos = xsp;
- if (jj_scan_token(165)) {
- jj_scanpos = xsp;
- if (jj_scan_token(166)) {
- jj_scanpos = xsp;
- if (jj_scan_token(167)) {
- jj_scanpos = xsp;
- if (jj_scan_token(168)) {
- jj_scanpos = xsp;
- if (jj_scan_token(55)) {
- jj_scanpos = xsp;
- if (jj_scan_token(50)) {
- jj_scanpos = xsp;
- if (jj_scan_token(54)) {
- jj_scanpos = xsp;
- if (jj_scan_token(53)) {
- jj_scanpos = xsp;
- if (jj_scan_token(57)) {
- jj_scanpos = xsp;
- if (jj_scan_token(58)) {
- jj_scanpos = xsp;
- if (jj_scan_token(59)) {
- jj_scanpos = xsp;
- if (jj_scan_token(33)) {
- jj_scanpos = xsp;
- if (jj_scan_token(28)) {
- jj_scanpos = xsp;
- if (jj_scan_token(32)) {
- jj_scanpos = xsp;
- if (jj_scan_token(30)) {
- jj_scanpos = xsp;
- if (jj_scan_token(52)) return true;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
+ if (jj_3R_at_keyword_1454_4_504()) return true;
return false;
}
- private boolean jj_3R_pseudo_class_selector_3023_15_300()
+ private boolean jj_3R_mediaterm_3790_6_328()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_pseudo_class_selector_3023_17_328()) {
- jj_scanpos = xsp;
- if (jj_3R_pseudo_class_selector_3033_15_329()) {
+ if (jj_3R_mediaterm_3790_9_432()) {
jj_scanpos = xsp;
- if (jj_3R_pseudo_class_selector_3042_15_330()) {
+ if (jj_3R_mediaterm_3791_6_433()) {
jj_scanpos = xsp;
- if (jj_3R_pseudo_class_selector_3056_15_331()) {
+ if (jj_3R_mediaterm_3815_7_434()) {
jj_scanpos = xsp;
- if (jj_3R_pseudo_class_selector_3065_15_332()) {
+ if (jj_3R_mediaterm_3816_7_435()) {
jj_scanpos = xsp;
- if (jj_3R_pseudo_class_selector_3076_15_333()) {
- jj_scanpos = xsp;
- if (jj_3R_pseudo_class_selector_3090_15_334()) {
- jj_scanpos = xsp;
- if (jj_3R_pseudo_class_selector_3101_15_335()) return true;
- }
- }
+ if (jj_3R_mediaterm_3821_7_436()) return true;
}
}
}
}
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3R_property_2263_7_497()
+ private boolean jj_3R_mediaterm_3787_9_486()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_property_2263_8_509()) jj_scanpos = xsp;
- if (jj_3R_ident_878_5_276()) return true;
+ if (jj_3R_mathfunction_3831_9_477()) return true;
return false;
}
- private boolean jj_3R_property_2263_5_489()
+ private boolean jj_3R_supports_condition_in_parens_1483_11_501()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_property_2263_7_497()) {
- jj_scanpos = xsp;
- if (jj_scan_token(45)) return true;
- }
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
+ if (jj_scan_token(FUNCTIONSELECTOR)) return true;
+ if (jj_3R_complex_selector_2787_9_449()) return true;
return false;
}
- private boolean jj_3R_property_2263_5_480()
+ private boolean jj_3R_mediaterm_3786_9_485()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_property_2263_5_489()) {
- jj_scanpos = xsp;
- if (jj_3R_property_2277_5_490()) return true;
- }
+ if (jj_3R_mathcalc_3936_5_476()) return true;
return false;
}
- private boolean jj_3R_mathproduct_3788_12_283()
+ private boolean jj_3R_supports_condition_in_parens_1482_11_500()
+ {
+ if (jj_3R_declaration_3469_1_309()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaterm_3785_9_484()
+ {
+ if (jj_3R_function_4241_5_480()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_supports_condition_1432_59_506()
+ {
+ if (jj_scan_token(OR)) return true;
+ return false;
+ }
+
+ private boolean jj_3_5()
+ {
+ if (jj_3R_supports_condition_1423_5_266()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaterm_3785_6_431()
{
- if (jj_scan_token(DIV)) return true;
Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
xsp = jj_scanpos;
- if (jj_3R_mathproduct_3789_18_313()) {
+ if (jj_3R_mediaterm_3785_9_484()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3786_9_485()) {
jj_scanpos = xsp;
- if (jj_3R_mathproduct_3791_18_314()) {
+ if (jj_3R_mediaterm_3787_9_486()) {
jj_scanpos = xsp;
- if (jj_3R_mathproduct_3796_19_315()) return true;
+ if (jj_3R_mediaterm_3788_9_487()) return true;
+ }
}
}
return false;
}
- private boolean jj_3R_mathproduct_3786_13_282()
+ private boolean jj_3R_supports_condition_1432_57_456()
{
- if (jj_scan_token(ANY)) return true;
Token xsp;
+ if (jj_3R_supports_condition_1432_59_506()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ if (jj_3R_supports_condition_1432_59_506()) { jj_scanpos = xsp; break; }
}
- if (jj_3R_mathunit_3896_5_312()) return true;
- return false;
- }
-
- private boolean jj_3R_anplusb_2249_15_510()
- {
- if (jj_3R_unaryOperator_2216_5_293()) return true;
return false;
}
- private boolean jj_3R_pseudo_class_selector_3012_19_299()
+ private boolean jj_3R_type_selector_3002_21_322()
{
- if (jj_3R_ident_878_5_276()) return true;
+ if (jj_3R_ident_989_5_287()) return true;
return false;
}
- private boolean jj_3R_anplusb_2235_28_265()
+ private boolean jj_3R_type_selector_3002_21_285()
{
- if (jj_3R_unaryOperator_2216_5_293()) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_type_selector_3002_21_322()) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(55)) return true;
+ }
return false;
}
- private boolean jj_3R_anplusb_2249_11_501()
+ private boolean jj_3R_supports_condition_in_parens_1480_5_342()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_anplusb_2249_15_510()) jj_scanpos = xsp;
- if (jj_scan_token(DIMEN)) return true;
- xsp = jj_scanpos;
- if (jj_3_8()) jj_scanpos = xsp;
+ if (jj_3R_supports_condition_in_parens_1480_5_451()) {
+ jj_scanpos = xsp;
+ if (jj_3R_supports_condition_in_parens_1491_7_452()) {
+ jj_scanpos = xsp;
+ if (jj_3R_supports_condition_in_parens_1492_7_453()) {
+ jj_scanpos = xsp;
+ if (jj_3R_supports_condition_in_parens_1493_7_454()) return true;
+ }
+ }
+ }
return false;
}
- private boolean jj_3_27()
+ private boolean jj_3R_supports_condition_in_parens_1480_5_451()
{
+ if (jj_scan_token(LPAREN)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
xsp = jj_scanpos;
- if (jj_3R_mathproduct_3786_13_282()) {
+ if (jj_3_5()) {
+ jj_scanpos = xsp;
+ if (jj_3R_supports_condition_in_parens_1482_11_500()) {
jj_scanpos = xsp;
- if (jj_3R_mathproduct_3788_12_283()) return true;
+ if (jj_3R_supports_condition_in_parens_1483_11_501()) {
+ jj_scanpos = xsp;
+ if (jj_3R_supports_condition_in_parens_1484_11_502()) {
+ jj_scanpos = xsp;
+ if (jj_3R_supports_condition_in_parens_1485_11_503()) return true;
+ }
+ }
+ }
}
return false;
}
- private boolean jj_3R_mathsum_3751_41_311()
+ private boolean jj_3R_supports_condition_1424_60_505()
{
- if (jj_scan_token(S)) return true;
+ if (jj_scan_token(AND)) return true;
return false;
}
- private boolean jj_3_10()
+ private boolean jj_3R_mediaterm_3777_7_430()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_anplusb_2244_28_266()) jj_scanpos = xsp;
- if (jj_scan_token(AN)) return true;
- xsp = jj_scanpos;
- if (jj_3_7()) jj_scanpos = xsp;
+ if (jj_scan_token(DIMEN_9)) return true;
return false;
}
- private boolean jj_3R_pseudo_class_selector_3012_9_270()
+ private boolean jj_3R_supports_condition_1424_58_343()
{
- if (jj_scan_token(COLON)) return true;
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_pseudo_class_selector_3012_19_299()) {
+ if (jj_3R_supports_condition_1424_58_455()) {
jj_scanpos = xsp;
- if (jj_3R_pseudo_class_selector_3023_15_300()) return true;
+ if (jj_3R_supports_condition_1432_57_456()) return true;
}
return false;
}
- private boolean jj_3R_mathsum_3751_37_281()
+ private boolean jj_3R_supports_condition_1424_58_455()
{
Token xsp;
+ if (jj_3R_supports_condition_1424_60_505()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_mathsum_3751_41_311()) { jj_scanpos = xsp; break; }
+ if (jj_3R_supports_condition_1424_60_505()) { jj_scanpos = xsp; break; }
}
- if (jj_scan_token(MINUS)) return true;
return false;
}
- private boolean jj_3_6()
+ private boolean jj_3R_phoneticAlphabet_2242_5_471()
{
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- xsp = jj_scanpos;
- if (jj_3R_anplusb_2230_49_263()) jj_scanpos = xsp;
- if (jj_scan_token(NUMBER)) return true;
+ if (jj_scan_token(PHONETIC_ALPHABET_SYM)) return true;
return false;
}
- private boolean jj_3R_mathproduct_3784_2_475()
+ private boolean jj_3_21()
{
- if (jj_3R_mathunit_3896_5_312()) return true;
Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_27()) { jj_scanpos = xsp; break; }
- }
+ xsp = jj_scanpos;
+ if (jj_3R_type_selector_3002_21_285()) jj_scanpos = xsp;
+ if (jj_scan_token(168)) return true;
return false;
}
- private boolean jj_3_9()
+ private boolean jj_3R_mediaterm_3769_7_429()
+ {
+ if (jj_scan_token(IMPORTANT_NOT)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_type_selector_3002_5_319()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_anplusb_2235_28_265()) jj_scanpos = xsp;
- if (jj_scan_token(NUMBER)) return true;
+ if (jj_3_21()) jj_scanpos = xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_type_selector_3031_7_376()) {
+ jj_scanpos = xsp;
+ if (jj_3R_type_selector_3034_7_377()) return true;
+ }
+ return false;
+ }
+
+ private boolean jj_3R_mediaterm_3760_7_428()
+ {
+ if (jj_scan_token(DIMEN)) return true;
return false;
}
- private boolean jj_3R_anplusb_2230_9_500()
+ private boolean jj_3_28()
{
- if (jj_3R_ident_878_5_276()) return true;
+ if (jj_scan_token(NUMBER)) return true;
Token xsp;
- xsp = jj_scanpos;
- if (jj_3_6()) jj_scanpos = xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_scan_token(DIV)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaterm_3759_7_427()
+ {
+ if (jj_scan_token(SPL)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaterm_3758_7_426()
+ {
+ if (jj_scan_token(ST)) return true;
return false;
}
- private boolean jj_3R_anplusb_2230_9_494()
+ private boolean jj_3R_mediaterm_3757_7_425()
+ {
+ if (jj_scan_token(RESOLUTION)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaterm_3756_7_424()
+ {
+ if (jj_scan_token(FREQ)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaterm_3755_7_423()
+ {
+ if (jj_scan_token(TIME)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaterm_3754_7_422()
+ {
+ if (jj_scan_token(ANGLE)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaterm_3753_7_421()
+ {
+ if (jj_scan_token(FLEX)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_at_keyword_1454_4_504()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_anplusb_2230_9_500()) {
+ if (jj_scan_token(80)) {
jj_scanpos = xsp;
- if (jj_3_9()) {
+ if (jj_scan_token(81)) {
jj_scanpos = xsp;
- if (jj_3_10()) {
+ if (jj_scan_token(82)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(83)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(84)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(85)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(86)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(87)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(88)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(89)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(90)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(91)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(92)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(93)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(94)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(95)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(96)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(97)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(98)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(99)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(100)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(101)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(102)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(103)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(104)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(105)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(106)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(107)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(108)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(109)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(110)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(111)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(112)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(113)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(114)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(115)) {
jj_scanpos = xsp;
- if (jj_3R_anplusb_2249_11_501()) return true;
+ if (jj_scan_token(116)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(117)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(118)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(119)) return true;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
}
}
}
return false;
}
- private boolean jj_3_26()
+ private boolean jj_3R_mediaterm_3752_7_420()
+ {
+ if (jj_scan_token(ABSOLUTLENGTH)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaterm_3751_7_419()
+ {
+ if (jj_scan_token(RELVIEWLENGTH)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaterm_3750_7_418()
+ {
+ if (jj_scan_token(RELFONTLENGTH)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaterm_3748_7_417()
+ {
+ if (jj_scan_token(PERCENTAGE)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaterm_3745_10_482()
+ {
+ if (jj_3R_ratio_1289_4_520()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaterm_3746_9_483()
+ {
+ if (jj_scan_token(NUMBER)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaterm_3745_8_416()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_scan_token(28)) {
+ if (jj_3R_mediaterm_3745_10_482()) {
jj_scanpos = xsp;
- if (jj_3R_mathsum_3751_37_281()) return true;
- }
- if (jj_scan_token(21)) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ if (jj_3R_mediaterm_3746_9_483()) return true;
}
return false;
}
- private boolean jj_3R_unaryOperator_2217_7_325()
+ private boolean jj_3_4()
{
- if (jj_scan_token(PLUS)) return true;
+ if (jj_3R_mediarange_3589_5_265()) return true;
return false;
}
- private boolean jj_3R_pseudo_element_selector_2959_31_297()
+ private boolean jj_3R_deprecated_class_2979_5_527()
{
- if (jj_3R_ident_878_5_276()) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_scan_token(61)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(62)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(63)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(65)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(68)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(69)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(70)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(73)) return true;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
return false;
}
- private boolean jj_3R_unaryOperator_2216_5_324()
+ private boolean jj_3R_mediaterm_3744_7_415()
{
- if (jj_scan_token(MINUS)) return true;
+ if (jj_3R_unaryOperator_2331_5_306()) return true;
return false;
}
- private boolean jj_3R_unaryOperator_2216_5_293()
+ private boolean jj_3R_compound_selector_2873_108_284()
{
+ if (jj_3R_pseudo_element_selector_3180_9_280()) return true;
Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_unaryOperator_2216_5_324()) {
- jj_scanpos = xsp;
- if (jj_3R_unaryOperator_2217_7_325()) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_compound_selector_2873_157_321()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_pseudo_element_selector_2975_11_298()
+ private boolean jj_3R_mediaterm_3744_3_327()
{
- if (jj_scan_token(FUNCTIONSLOTTED)) return true;
Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_mediaterm_3744_7_415()) jj_scanpos = xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_mediaterm_3745_8_416()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3748_7_417()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3750_7_418()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3751_7_419()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3752_7_420()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3753_7_421()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3754_7_422()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3755_7_423()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3756_7_424()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3757_7_425()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3758_7_426()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3759_7_427()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3760_7_428()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3769_7_429()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3777_7_430()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3785_6_431()) return true;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- if (jj_3R_compound_selector_2668_9_268()) return true;
return false;
}
- private boolean jj_3R_mathsum_3747_5_457()
+ private boolean jj_3R_mediaterm_3744_3_291()
{
- if (jj_3R_mathproduct_3784_2_475()) return true;
Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_26()) { jj_scanpos = xsp; break; }
+ xsp = jj_scanpos;
+ if (jj_3R_mediaterm_3744_3_327()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediaterm_3790_6_328()) return true;
}
return false;
}
- private boolean jj_3R_combinator_2200_11_417()
+ private boolean jj_3_27()
{
- if (jj_scan_token(TWOPIPES)) return true;
+ if (jj_scan_token(S)) return true;
return false;
}
- private boolean jj_3R_combinator_2199_11_416()
+ private boolean jj_3R_term_3731_11_414()
{
- if (jj_scan_token(TILDE)) return true;
+ if (jj_scan_token(UNICODERANGE)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3726_11_413()
+ {
+ if (jj_scan_token(URL)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_preference_2197_5_467()
+ {
+ if (jj_scan_token(PREF_SYM)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3725_11_412()
+ {
+ if (jj_3R_hashident_4347_5_481()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3724_11_411()
+ {
+ if (jj_scan_token(DASHED_IDENT)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_supports_condition_1424_8_304()
+ {
+ if (jj_3R_supports_condition_in_parens_1480_5_342()) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_supports_condition_1424_58_343()) jj_scanpos = xsp;
return false;
}
- private boolean jj_3R_combinator_2202_7_327()
+ private boolean jj_3R_supports_condition_1423_5_303()
{
+ if (jj_scan_token(NOT)) return true;
Token xsp;
if (jj_scan_token(21)) return true;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
+ if (jj_3R_supports_condition_in_parens_1480_5_342()) return true;
return false;
}
- private boolean jj_3R_combinator_2198_11_415()
+ private boolean jj_3R_supports_condition_1423_5_266()
{
- if (jj_scan_token(GREATER)) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_supports_condition_1423_5_303()) {
+ jj_scanpos = xsp;
+ if (jj_3R_supports_condition_1424_8_304()) return true;
+ }
return false;
}
- private boolean jj_3R_combinator_2197_11_414()
+ private boolean jj_3_6()
{
- if (jj_scan_token(PLUS)) return true;
+ if (jj_3R_layerident_2135_4_267()) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_scan_token(32)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(51)) return true;
+ }
return false;
}
- private boolean jj_3R_combinator_2197_8_326()
+ private boolean jj_3_17()
+ {
+ if (jj_3R_pseudo_class_selector_3233_9_281()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediarange_3591_121_341()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_combinator_2197_11_414()) {
+ if (jj_scan_token(30)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(31)) {
jj_scanpos = xsp;
- if (jj_3R_combinator_2198_11_415()) {
+ if (jj_scan_token(50)) {
jj_scanpos = xsp;
- if (jj_3R_combinator_2199_11_416()) {
+ if (jj_scan_token(167)) {
jj_scanpos = xsp;
- if (jj_3R_combinator_2200_11_417()) return true;
+ if (jj_scan_token(169)) return true;
}
}
}
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_combinator_2197_6_294()
+ private boolean jj_3R_term_3701_11_410()
+ {
+ if (jj_3R_ident_989_5_287()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3700_11_409()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_combinator_2197_8_326()) {
+ if (jj_scan_token(54)) {
jj_scanpos = xsp;
- if (jj_3R_combinator_2202_7_327()) return true;
+ if (jj_scan_token(53)) return true;
}
return false;
}
- private boolean jj_3R_pseudo_element_selector_2959_9_269()
+ private boolean jj_3R_term_3699_11_408()
+ {
+ if (jj_scan_token(DIV)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3698_11_407()
+ {
+ if (jj_scan_token(STRING)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3697_11_406()
+ {
+ if (jj_3R_function_4241_5_480()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3696_11_405()
+ {
+ if (jj_3R_functionenv_4167_3_446()) return true;
+ return false;
+ }
+
+ private boolean jj_3_18()
+ {
+ if (jj_3R_pseudo_class_selector_3233_9_281()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3695_11_404()
+ {
+ if (jj_3R_functionvar_4198_3_445()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3694_11_403()
+ {
+ if (jj_3R_attr_4146_5_479()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3693_11_402()
+ {
+ if (jj_3R_mathclamp_3917_5_478()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3692_11_401()
+ {
+ if (jj_3R_mathfunction_3831_9_477()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3691_11_400()
+ {
+ if (jj_3R_mathcalc_3936_5_476()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_compound_selector_2873_60_283()
+ {
+ if (jj_3R_subclass_selector_2770_9_320()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3691_9_326()
{
- if (jj_scan_token(PSEUDOELEMENT_SYM)) return true;
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_pseudo_element_selector_2959_31_297()) {
+ if (jj_3R_term_3691_11_400()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3692_11_401()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3693_11_402()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3694_11_403()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3695_11_404()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3696_11_405()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3697_11_406()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3698_11_407()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3699_11_408()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3700_11_409()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3701_11_410()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3724_11_411()) {
jj_scanpos = xsp;
- if (jj_3R_pseudo_element_selector_2975_11_298()) return true;
+ if (jj_3R_term_3725_11_412()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3726_11_413()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3731_11_414()) return true;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
}
return false;
}
- private boolean jj_3R_operator_2185_5_306()
+ private boolean jj_3R_supports_1388_5_458()
{
- if (jj_scan_token(COMMA)) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
+ if (jj_scan_token(SUPPORTS_SYM)) return true;
return false;
}
- private boolean jj_3R_operator_2185_3_277()
+ private boolean jj_3R_layer_2157_3_459()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_operator_2185_5_306()) jj_scanpos = xsp;
+ if (jj_scan_token(LAYER_SYM)) return true;
return false;
}
- private boolean jj_3R_mathcalc_3715_5_421()
+ private boolean jj_3R_term_3681_11_399()
+ {
+ if (jj_scan_token(DIMEN_9)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_class_selector_2914_7_512()
+ {
+ if (jj_3R_deprecated_class_2979_5_527()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3673_11_398()
+ {
+ if (jj_scan_token(IMPORTANT_NOT)) return true;
+ return false;
+ }
+
+ private boolean jj_3_16()
+ {
+ if (jj_3R_pseudo_element_selector_3180_9_280()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_layerident_2138_6_305()
+ {
+ if (jj_scan_token(DOT)) return true;
+ if (jj_3R_ident_989_5_287()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3665_11_397()
+ {
+ if (jj_scan_token(PROGID)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_class_selector_2902_5_511()
+ {
+ if (jj_scan_token(DOT)) return true;
+ if (jj_3R_ident_989_5_287()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_class_selector_2902_5_473()
{
- if (jj_scan_token(FUNCTIONCALC)) return true;
Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- if (jj_3R_mathsum_3747_5_457()) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ xsp = jj_scanpos;
+ if (jj_3R_class_selector_2902_5_511()) {
+ jj_scanpos = xsp;
+ if (jj_3R_class_selector_2914_7_512()) return true;
}
- if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3R_mathclamp_3696_5_423()
+ private boolean jj_3R_layerident_2135_4_267()
{
- if (jj_scan_token(FUNCTIONCLAMP)) return true;
+ if (jj_3R_ident_989_5_287()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- if (jj_3R_mathsum_3747_5_457()) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ if (jj_3R_layerident_2138_6_305()) { jj_scanpos = xsp; break; }
}
- if (jj_scan_token(COMMA)) return true;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- if (jj_3R_mathsum_3747_5_457()) return true;
return false;
}
- private boolean jj_3R_mathfunction2_3679_20_511()
+ private boolean jj_3R_compound_selector_2873_30_282()
+ {
+ if (jj_3R_type_selector_3002_5_319()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaexpression_1359_7_525()
+ {
+ if (jj_scan_token(COLON)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3656_11_396()
+ {
+ if (jj_scan_token(DIMEN)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3655_11_395()
+ {
+ if (jj_scan_token(SPL)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3654_11_394()
+ {
+ if (jj_scan_token(ST)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3653_11_393()
+ {
+ if (jj_scan_token(RESOLUTION)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3652_11_392()
+ {
+ if (jj_scan_token(FREQ)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3651_11_391()
+ {
+ if (jj_scan_token(TIME)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3650_11_390()
{
- if (jj_scan_token(COMMA)) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- if (jj_3R_mathsum_3747_5_457()) return true;
+ if (jj_scan_token(ANGLE)) return true;
return false;
}
- private boolean jj_3R_mediainparens_1231_166_407()
+ private boolean jj_3R_term_3649_11_389()
{
- if (jj_3R_mediaexpression_1241_5_443()) return true;
+ if (jj_scan_token(FLEX)) return true;
return false;
}
- private boolean jj_3R_supports_condition_in_parens_1382_7_411()
+ private boolean jj_3R_nesting_selector_2887_5_475()
{
- if (jj_3R_function_4020_5_425()) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
+ if (jj_scan_token(164)) return true;
return false;
}
- private boolean jj_3R_supports_condition_in_parens_1381_7_410()
+ private boolean jj_3R_term_3648_11_388()
{
- if (jj_scan_token(FUNCTIONATRULE)) return true;
+ if (jj_scan_token(ABSOLUTLENGTH)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaexpression_1352_5_499()
+ {
+ if (jj_scan_token(LPAREN)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- if (jj_3R_at_keyword_1343_4_449()) return true;
+ if (jj_scan_token(IDENT)) return true;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
+ xsp = jj_scanpos;
+ if (jj_3R_mediaexpression_1359_7_525()) jj_scanpos = xsp;
if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3R_supports_condition_in_parens_1380_7_409()
+ private boolean jj_3R_term_3647_11_387()
{
- if (jj_scan_token(FUNCTIONSELECTOR)) return true;
- if (jj_3R_complex_selector_2580_9_448()) return true;
- if (jj_scan_token(RPAREN)) return true;
+ if (jj_scan_token(RELVIEWLENGTH)) return true;
return false;
}
- private boolean jj_3R_supports_condition_in_parens_1374_11_447()
+ private boolean jj_3_19()
{
- if (jj_3R_function_4020_5_425()) return true;
+ if (jj_3R_pseudo_element_selector_3180_9_280()) return true;
return false;
}
- private boolean jj_3R_supports_condition_in_parens_1373_11_446()
+ private boolean jj_3R_term_3646_11_386()
{
- if (jj_scan_token(FUNCTIONATRULE)) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- if (jj_3R_at_keyword_1343_4_449()) return true;
+ if (jj_scan_token(RELFONTLENGTH)) return true;
return false;
}
- private boolean jj_3R_supports_condition_in_parens_1372_11_445()
+ private boolean jj_3R_term_3645_11_385()
{
- if (jj_scan_token(FUNCTIONSELECTOR)) return true;
- if (jj_3R_complex_selector_2580_9_448()) return true;
+ if (jj_scan_token(PERCENTAGE)) return true;
return false;
}
- private boolean jj_3R_supports_condition_in_parens_1371_11_444()
+ private boolean jj_3_26()
{
- if (jj_3R_declaration_3248_1_465()) return true;
+ if (jj_3R_operator_2300_3_288()) return true;
+ if (jj_3R_mediaterm_3744_3_291()) return true;
return false;
}
- private boolean jj_3R_supports_condition_1321_59_451()
+ private boolean jj_3R_term_3644_11_384()
{
- if (jj_scan_token(OR)) return true;
+ if (jj_scan_token(NUMBER)) return true;
return false;
}
- private boolean jj_3R_mathfunction_3610_71_461()
+ private boolean jj_3R_term_3643_11_383()
{
- if (jj_3R_mathfunctionround_3641_5_479()) return true;
+ if (jj_3R_unaryOperator_2331_5_306()) return true;
return false;
}
- private boolean jj_3R_mathfunction2_3676_5_477()
+ private boolean jj_3R_compound_selector_2875_11_314()
{
- if (jj_scan_token(FUNCTIONMATH2)) return true;
Token xsp;
+ if (jj_3_19()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- if (jj_3R_mathsum_3747_5_457()) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ if (jj_3_19()) { jj_scanpos = xsp; break; }
}
- xsp = jj_scanpos;
- if (jj_3R_mathfunction2_3679_20_511()) jj_scanpos = xsp;
- if (jj_scan_token(RPAREN)) return true;
- return false;
- }
-
- private boolean jj_3_4()
- {
- if (jj_3R_supports_condition_1312_5_261()) return true;
return false;
}
- private boolean jj_3R_supports_condition_1321_57_413()
+ private boolean jj_3R_compound_selector_2874_11_313()
{
+ if (jj_3R_type_selector_3002_5_319()) return true;
Token xsp;
- if (jj_3R_supports_condition_1321_59_451()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_supports_condition_1321_59_451()) { jj_scanpos = xsp; break; }
+ if (jj_3_16()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_supports_condition_in_parens_1369_5_322()
+ private boolean jj_3_20()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_supports_condition_in_parens_1369_5_408()) {
- jj_scanpos = xsp;
- if (jj_3R_supports_condition_in_parens_1380_7_409()) {
- jj_scanpos = xsp;
- if (jj_3R_supports_condition_in_parens_1381_7_410()) {
- jj_scanpos = xsp;
- if (jj_3R_supports_condition_in_parens_1382_7_411()) return true;
- }
+ if (jj_3R_compound_selector_2873_30_282()) jj_scanpos = xsp;
+ if (jj_3R_compound_selector_2873_60_283()) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_compound_selector_2873_60_283()) { jj_scanpos = xsp; break; }
}
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_compound_selector_2873_108_284()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_supports_condition_in_parens_1369_5_408()
+ private boolean jj_3_3()
{
if (jj_scan_token(LPAREN)) return true;
Token xsp;
@@ -11276,16 +11843,58 @@ private boolean jj_3R_supports_condition_in_parens_1369_5_408()
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
+ if (jj_3R_mediacondition_1321_5_264()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_term_3643_7_325()
+ {
+ Token xsp;
xsp = jj_scanpos;
- if (jj_3_4()) {
+ if (jj_3R_term_3643_11_383()) jj_scanpos = xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_term_3644_11_384()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3645_11_385()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3646_11_386()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3647_11_387()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3648_11_388()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3649_11_389()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3650_11_390()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3651_11_391()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3652_11_392()) {
jj_scanpos = xsp;
- if (jj_3R_supports_condition_in_parens_1371_11_444()) {
+ if (jj_3R_term_3653_11_393()) {
jj_scanpos = xsp;
- if (jj_3R_supports_condition_in_parens_1372_11_445()) {
+ if (jj_3R_term_3654_11_394()) {
jj_scanpos = xsp;
- if (jj_3R_supports_condition_in_parens_1373_11_446()) {
+ if (jj_3R_term_3655_11_395()) {
jj_scanpos = xsp;
- if (jj_3R_supports_condition_in_parens_1374_11_447()) return true;
+ if (jj_3R_term_3656_11_396()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3665_11_397()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3673_11_398()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3681_11_399()) return true;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
}
}
}
@@ -11293,238 +11902,183 @@ private boolean jj_3R_supports_condition_in_parens_1369_5_408()
return false;
}
- private boolean jj_3R_supports_condition_1313_60_450()
+ private boolean jj_3R_compound_selector_2873_9_279()
{
- if (jj_scan_token(AND)) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3_20()) {
+ jj_scanpos = xsp;
+ if (jj_3R_compound_selector_2874_11_313()) {
+ jj_scanpos = xsp;
+ if (jj_3R_compound_selector_2875_11_314()) return true;
+ }
+ }
return false;
}
- private boolean jj_3R_supports_condition_1313_58_323()
+ private boolean jj_3R_mediainparens_1342_5_340()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_supports_condition_1313_58_412()) {
+ if (jj_3_3()) {
+ jj_scanpos = xsp;
+ if (jj_3_4()) {
jj_scanpos = xsp;
- if (jj_3R_supports_condition_1321_57_413()) return true;
+ if (jj_3R_mediainparens_1342_166_450()) return true;
+ }
}
return false;
}
- private boolean jj_3R_supports_condition_1313_58_412()
+ private boolean jj_3R_term_3643_5_289()
{
Token xsp;
- if (jj_3R_supports_condition_1313_60_450()) return true;
+ xsp = jj_scanpos;
+ if (jj_3R_term_3643_7_325()) {
+ jj_scanpos = xsp;
+ if (jj_3R_term_3691_9_326()) return true;
+ }
while (true) {
xsp = jj_scanpos;
- if (jj_3R_supports_condition_1313_60_450()) { jj_scanpos = xsp; break; }
+ if (jj_3_27()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_mathfunction1_3660_5_476()
+ private boolean jj_3R_counterstyle_2098_3_470()
{
- if (jj_scan_token(FUNCTIONMATH1)) return true;
+ if (jj_scan_token(COUNTER_STYLE_SYM)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediaexpr_3630_5_290()
+ {
+ if (jj_3R_mediaterm_3744_3_291()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- if (jj_3R_mathsum_3747_5_457()) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ if (jj_3_26()) { jj_scanpos = xsp; break; }
}
- if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3R_mathfunctionround_3644_20_513()
+ private boolean jj_3R_mediacondition_1322_9_301()
{
- if (jj_scan_token(COMMA)) return true;
+ if (jj_3R_mediainparens_1342_5_340()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mediacondition_1321_5_300()
+ {
+ if (jj_scan_token(NOT)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- if (jj_3R_mathsum_3747_5_457()) return true;
- return false;
- }
-
- private boolean jj_3_25()
- {
- if (jj_scan_token(IDENT)) return true;
+ if (jj_3R_mediainparens_1342_5_340()) return true;
return false;
}
- private boolean jj_3R_mathfunction_3610_51_460()
+ private boolean jj_3R_mediacondition_1321_5_264()
{
- if (jj_3R_mathfunctionn_3623_5_478()) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_mediacondition_1321_5_300()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mediacondition_1322_9_301()) return true;
+ }
return false;
}
- private boolean jj_3R_mathfunctionround_3643_8_488()
+ private boolean jj_3_2()
{
- if (jj_3R_mathsum_3747_5_457()) return true;
+ if (jj_3R_mediacondition_1321_5_264()) return true;
return false;
}
- private boolean jj_3R_at_keyword_1343_4_449()
+ private boolean jj_3_25()
{
+ if (jj_3R_ident_989_5_287()) return true;
Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
xsp = jj_scanpos;
- if (jj_scan_token(80)) {
- jj_scanpos = xsp;
- if (jj_scan_token(81)) {
- jj_scanpos = xsp;
- if (jj_scan_token(82)) {
- jj_scanpos = xsp;
- if (jj_scan_token(83)) {
- jj_scanpos = xsp;
- if (jj_scan_token(84)) {
- jj_scanpos = xsp;
- if (jj_scan_token(85)) {
- jj_scanpos = xsp;
- if (jj_scan_token(86)) {
- jj_scanpos = xsp;
- if (jj_scan_token(87)) {
- jj_scanpos = xsp;
- if (jj_scan_token(88)) {
- jj_scanpos = xsp;
- if (jj_scan_token(89)) {
- jj_scanpos = xsp;
- if (jj_scan_token(90)) {
- jj_scanpos = xsp;
- if (jj_scan_token(91)) {
- jj_scanpos = xsp;
- if (jj_scan_token(92)) {
- jj_scanpos = xsp;
- if (jj_scan_token(93)) {
- jj_scanpos = xsp;
- if (jj_scan_token(94)) {
- jj_scanpos = xsp;
- if (jj_scan_token(95)) {
- jj_scanpos = xsp;
- if (jj_scan_token(96)) {
- jj_scanpos = xsp;
- if (jj_scan_token(97)) {
- jj_scanpos = xsp;
- if (jj_scan_token(98)) {
- jj_scanpos = xsp;
- if (jj_scan_token(99)) {
- jj_scanpos = xsp;
- if (jj_scan_token(100)) {
- jj_scanpos = xsp;
- if (jj_scan_token(101)) {
- jj_scanpos = xsp;
- if (jj_scan_token(102)) {
- jj_scanpos = xsp;
- if (jj_scan_token(103)) {
- jj_scanpos = xsp;
- if (jj_scan_token(104)) {
- jj_scanpos = xsp;
- if (jj_scan_token(105)) {
- jj_scanpos = xsp;
- if (jj_scan_token(106)) {
- jj_scanpos = xsp;
- if (jj_scan_token(107)) {
- jj_scanpos = xsp;
- if (jj_scan_token(108)) {
- jj_scanpos = xsp;
- if (jj_scan_token(109)) {
- jj_scanpos = xsp;
- if (jj_scan_token(110)) {
- jj_scanpos = xsp;
- if (jj_scan_token(111)) {
- jj_scanpos = xsp;
- if (jj_scan_token(112)) {
- jj_scanpos = xsp;
- if (jj_scan_token(113)) {
- jj_scanpos = xsp;
- if (jj_scan_token(114)) {
- jj_scanpos = xsp;
- if (jj_scan_token(115)) {
- jj_scanpos = xsp;
- if (jj_scan_token(116)) {
- jj_scanpos = xsp;
- if (jj_scan_token(117)) {
- jj_scanpos = xsp;
- if (jj_scan_token(118)) {
+ if (jj_scan_token(30)) {
jj_scanpos = xsp;
- if (jj_scan_token(119)) return true;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
+ if (jj_scan_token(31)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(50)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(167)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(169)) return true;
}
}
}
}
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
+ if (jj_3R_mediaexpr_3630_5_290()) return true;
return false;
}
- private boolean jj_3R_attribute_selector_2840_41_305()
- {
- if (jj_3R_ident_878_5_276()) return true;
- return false;
- }
-
- private boolean jj_3R_attribute_selector_2840_41_275()
+ private boolean jj_3R_mediarange_3591_9_302()
{
+ if (jj_3R_mediaexpr_3630_5_290()) return true;
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_attribute_selector_2840_41_305()) {
+ if (jj_scan_token(30)) {
jj_scanpos = xsp;
- if (jj_scan_token(55)) return true;
+ if (jj_scan_token(31)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(50)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(167)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(169)) return true;
+ }
+ }
+ }
+ }
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_3R_ident_989_5_287()) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
+ xsp = jj_scanpos;
+ if (jj_3R_mediarange_3591_121_341()) jj_scanpos = xsp;
return false;
}
- private boolean jj_3R_mathfunctionn_3626_20_512()
+ private boolean jj_3R_ratio_1289_4_520()
{
- if (jj_scan_token(COMMA)) return true;
+ if (jj_scan_token(NUMBER)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- if (jj_3R_mathsum_3747_5_457()) return true;
+ if (jj_scan_token(DIV)) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_scan_token(NUMBER)) return true;
return false;
}
- private boolean jj_3R_mathfunctionround_3641_5_479()
+ private boolean jj_3R_mediarange_3589_5_265()
{
- if (jj_scan_token(FUNCTIONROUND)) return true;
+ if (jj_scan_token(LPAREN)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
@@ -11533,151 +12087,133 @@ private boolean jj_3R_mathfunctionround_3641_5_479()
xsp = jj_scanpos;
if (jj_3_25()) {
jj_scanpos = xsp;
- if (jj_3R_mathfunctionround_3643_8_488()) return true;
- }
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_mathfunctionround_3644_20_513()) { jj_scanpos = xsp; break; }
+ if (jj_3R_mediarange_3591_9_302()) return true;
}
if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3_3()
+ private boolean jj_3R_viewport_2051_5_468()
{
- if (jj_3R_mediarange_3368_5_260()) return true;
+ if (jj_scan_token(VIEWPORT_SYM)) return true;
return false;
}
- private boolean jj_3R_mathfunction_3610_31_459()
+ private boolean jj_3_24()
{
- if (jj_3R_mathfunction2_3676_5_477()) return true;
+ if (jj_3R_operator_2300_3_288()) return true;
+ if (jj_3R_term_3643_5_289()) return true;
return false;
}
- private boolean jj_3_19()
+ private boolean jj_3R_hashident_4347_5_481()
{
Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ xsp = jj_scanpos;
+ if (jj_scan_token(42)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(43)) return true;
}
- if (jj_3R_ident_878_5_276()) return true;
return false;
}
- private boolean jj_3_18()
+ private boolean jj_3_15()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_attribute_selector_2840_41_275()) jj_scanpos = xsp;
- if (jj_scan_token(168)) return true;
+ if (jj_3R_combinator_2312_6_278()) return true;
+ if (jj_3R_compound_selector_2873_9_279()) return true;
return false;
}
- private boolean jj_3R_attribute_selector_2850_14_474()
+ private boolean jj_3R_function_4326_12_519()
{
- if (jj_scan_token(STRING)) return true;
+ if (jj_3R_ident_989_5_287()) return true;
+ if (jj_scan_token(EQ)) return true;
+ if (jj_scan_token(NUMBER)) return true;
return false;
}
- private boolean jj_3R_mathfunctionn_3623_5_478()
+ private boolean jj_3R_expr_3567_3_337()
{
- if (jj_scan_token(FUNCTIONMATHN)) return true;
+ if (jj_3R_term_3643_5_289()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- if (jj_3R_mathsum_3747_5_457()) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_mathfunctionn_3626_20_512()) { jj_scanpos = xsp; break; }
+ if (jj_3_24()) { jj_scanpos = xsp; break; }
}
- if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3R_attribute_selector_2848_12_473()
+ private boolean jj_3R_expression_3555_11_563()
{
- if (jj_3R_ident_878_5_276()) return true;
+ if (jj_3R_ident_989_5_287()) return true;
return false;
}
- private boolean jj_3R_attribute_selector_2846_11_472()
+ private boolean jj_3R_expression_3554_11_562()
{
- if (jj_scan_token(SUBSTRINGMATCH)) return true;
+ if (jj_scan_token(STRING)) return true;
return false;
}
- private boolean jj_3R_attribute_selector_2845_11_471()
+ private boolean jj_3R_expression_3553_11_561()
{
- if (jj_scan_token(SUFFIXMATCH)) return true;
+ if (jj_scan_token(DIMEN)) return true;
return false;
}
- private boolean jj_3R_supports_condition_1313_8_291()
+ private boolean jj_3R_complex_selector_2787_9_449()
{
- if (jj_3R_supports_condition_in_parens_1369_5_322()) return true;
+ if (jj_3R_compound_selector_2873_9_279()) return true;
Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_supports_condition_1313_58_323()) jj_scanpos = xsp;
- return false;
- }
-
- private boolean jj_3R_attribute_selector_2844_11_470()
- {
- if (jj_scan_token(PREFIXMATCH)) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3_15()) { jj_scanpos = xsp; break; }
+ }
return false;
}
- private boolean jj_3R_attribute_selector_2843_11_469()
+ private boolean jj_3R_expression_3551_11_560()
{
- if (jj_scan_token(DASHMATCH)) return true;
+ if (jj_scan_token(PERCENTAGE)) return true;
return false;
}
- private boolean jj_3R_mathfunction_3610_11_458()
+ private boolean jj_3R_expression_3550_11_559()
{
- if (jj_3R_mathfunction1_3660_5_476()) return true;
+ if (jj_scan_token(NUMBER)) return true;
return false;
}
- private boolean jj_3R_attribute_selector_2841_12_467()
+ private boolean jj_3R_expression_3549_11_558()
{
- if (jj_scan_token(EQ)) return true;
+ if (jj_scan_token(MINUS)) return true;
return false;
}
- private boolean jj_3R_attribute_selector_2842_11_468()
+ private boolean jj_3R_expression_3548_9_557()
{
- if (jj_scan_token(INCLUDES)) return true;
+ if (jj_scan_token(PLUS)) return true;
return false;
}
- private boolean jj_3R_attribute_selector_2841_11_456()
+ private boolean jj_3R_expression_3548_7_553()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_attribute_selector_2841_12_467()) {
+ if (jj_3R_expression_3548_9_557()) {
+ jj_scanpos = xsp;
+ if (jj_3R_expression_3549_11_558()) {
jj_scanpos = xsp;
- if (jj_3R_attribute_selector_2842_11_468()) {
+ if (jj_3R_expression_3550_11_559()) {
jj_scanpos = xsp;
- if (jj_3R_attribute_selector_2843_11_469()) {
+ if (jj_3R_expression_3551_11_560()) {
jj_scanpos = xsp;
- if (jj_3R_attribute_selector_2844_11_470()) {
+ if (jj_3R_expression_3553_11_561()) {
jj_scanpos = xsp;
- if (jj_3R_attribute_selector_2845_11_471()) {
+ if (jj_3R_expression_3554_11_562()) {
jj_scanpos = xsp;
- if (jj_3R_attribute_selector_2846_11_472()) return true;
+ if (jj_3R_expression_3555_11_563()) return true;
+ }
}
}
}
@@ -11687,283 +12223,272 @@ private boolean jj_3R_attribute_selector_2841_11_456()
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- xsp = jj_scanpos;
- if (jj_3R_attribute_selector_2848_12_473()) {
- jj_scanpos = xsp;
- if (jj_3R_attribute_selector_2850_14_474()) return true;
- }
return false;
}
- private boolean jj_3R_mathfunction_3610_9_422()
+ private boolean jj_3R_expression_3548_5_546()
{
Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_mathfunction_3610_11_458()) {
- jj_scanpos = xsp;
- if (jj_3R_mathfunction_3610_31_459()) {
- jj_scanpos = xsp;
- if (jj_3R_mathfunction_3610_51_460()) {
- jj_scanpos = xsp;
- if (jj_3R_mathfunction_3610_71_461()) return true;
- }
- }
+ if (jj_3R_expression_3548_7_553()) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_expression_3548_7_553()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_supports_condition_1312_5_261()
+ private boolean jj_3R_subclass_selector_2774_11_382()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_supports_condition_1312_5_290()) {
- jj_scanpos = xsp;
- if (jj_3R_supports_condition_1313_8_291()) return true;
- }
+ if (jj_3R_nesting_selector_2887_5_475()) return true;
return false;
}
- private boolean jj_3R_supports_condition_1312_5_290()
+ private boolean jj_3R_subclass_selector_2773_11_381()
{
- if (jj_scan_token(NOT)) return true;
- Token xsp;
- if (jj_scan_token(21)) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- if (jj_3R_supports_condition_in_parens_1369_5_322()) return true;
+ if (jj_3R_pseudo_class_selector_3233_9_281()) return true;
return false;
}
- private boolean jj_3_5()
+ private boolean jj_3R_subclass_selector_2772_11_380()
+ {
+ if (jj_3R_attribute_selector_3061_5_474()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_subclass_selector_2771_11_379()
+ {
+ if (jj_3R_class_selector_2902_5_473()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_subclass_selector_2770_11_378()
+ {
+ if (jj_3R_id_selector_3343_3_472()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_subclass_selector_2770_9_320()
{
- if (jj_3R_layerident_2024_4_262()) return true;
Token xsp;
xsp = jj_scanpos;
- if (jj_scan_token(32)) {
+ if (jj_3R_subclass_selector_2770_11_378()) {
jj_scanpos = xsp;
- if (jj_scan_token(51)) return true;
+ if (jj_3R_subclass_selector_2771_11_379()) {
+ jj_scanpos = xsp;
+ if (jj_3R_subclass_selector_2772_11_380()) {
+ jj_scanpos = xsp;
+ if (jj_3R_subclass_selector_2773_11_381()) {
+ jj_scanpos = xsp;
+ if (jj_3R_subclass_selector_2774_11_382()) return true;
+ }
+ }
+ }
}
return false;
}
- private boolean jj_3R_attribute_selector_2840_5_420()
+ private boolean jj_3R_media_1238_5_457()
{
- if (jj_scan_token(LBRACKET)) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- xsp = jj_scanpos;
- if (jj_3_18()) jj_scanpos = xsp;
- if (jj_3R_ident_878_5_276()) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- xsp = jj_scanpos;
- if (jj_3R_attribute_selector_2841_11_456()) jj_scanpos = xsp;
- if (jj_scan_token(RBRACKET)) return true;
+ if (jj_scan_token(MEDIA_SYM)) return true;
return false;
}
- private boolean jj_3R_mediaterm_3600_7_395()
+ private boolean jj_3R_colorprofile_2005_5_469()
{
- if (jj_scan_token(UNICODERANGE)) return true;
+ if (jj_scan_token(COLOR_PROFILE)) return true;
return false;
}
- private boolean jj_3R_mediaterm_3595_7_394()
+ private boolean jj_3R_function_4241_45_297()
{
- if (jj_scan_token(URL)) return true;
+ if (jj_3R_expr_3567_3_337()) return true;
return false;
}
- private boolean jj_3R_mediaterm_3594_7_393()
+ private boolean jj_3_34()
{
- if (jj_3R_hashident_4126_5_426()) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_function_4241_45_297()) jj_scanpos = xsp;
+ if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3R_compound_selector_2668_157_303()
+ private boolean jj_3R_fontPaletteValues_1956_5_464()
{
- if (jj_3R_pseudo_class_selector_3012_9_270()) return true;
+ if (jj_scan_token(FONT_PALETTE_VALUES_SYM)) return true;
return false;
}
- private boolean jj_3R_type_selector_2813_7_337()
+ private boolean jj_3R_relative_selector_2701_11_554()
{
- if (jj_scan_token(ANY)) return true;
+ if (jj_3R_combinator_2312_6_278()) return true;
return false;
}
- private boolean jj_3R_type_selector_2810_7_336()
+ private boolean jj_3R_function_4241_5_480()
{
- if (jj_3R_ident_878_5_276()) return true;
+ if (jj_scan_token(FUNCTION)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ xsp = jj_scanpos;
+ if (jj_3_34()) {
+ jj_scanpos = xsp;
+ if (jj_3R_function_4326_12_519()) return true;
+ }
return false;
}
- private boolean jj_3R_mediaterm_3569_9_391()
+ private boolean jj_3R_relative_selector_2701_9_549()
{
- if (jj_scan_token(STRING)) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_relative_selector_2701_11_554()) jj_scanpos = xsp;
+ if (jj_3R_complex_selector_2787_9_449()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_declaration_3469_1_309()
+ {
+ if (jj_3R_property_2378_5_349()) return true;
+ if (jj_scan_token(COLON)) return true;
return false;
}
- private boolean jj_3R_mediaterm_3570_6_392()
+ private boolean jj_3R_nested_at_rules_1065_81_355()
{
- if (jj_3R_ident_878_5_276()) return true;
+ if (jj_3R_keyframes_1750_3_466()) return true;
return false;
}
- private boolean jj_3R_mediaterm_3567_9_432()
+ private boolean jj_3R_functionvar_4201_5_570()
{
- if (jj_3R_mathclamp_3696_5_423()) return true;
+ if (jj_scan_token(COMMA)) return true;
return false;
}
- private boolean jj_3R_mediaterm_3569_6_310()
+ private boolean jj_3R_functionvar_4198_3_445()
{
+ if (jj_scan_token(FUNCTIONVAR)) return true;
Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_mediaterm_3569_9_391()) {
- jj_scanpos = xsp;
- if (jj_3R_mediaterm_3570_6_392()) {
- jj_scanpos = xsp;
- if (jj_3R_mediaterm_3594_7_393()) {
- jj_scanpos = xsp;
- if (jj_3R_mediaterm_3595_7_394()) {
- jj_scanpos = xsp;
- if (jj_3R_mediaterm_3600_7_395()) return true;
- }
- }
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
+ if (jj_scan_token(DASHED_IDENT)) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_functionvar_4201_5_570()) { jj_scanpos = xsp; break; }
}
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
+ if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3R_mediaterm_3566_9_431()
+ private boolean jj_3R_fontFeatureValues_1893_5_465()
{
- if (jj_3R_mathfunction_3610_9_422()) return true;
+ if (jj_scan_token(FONT_FEATURE_VALUES_SYM)) return true;
return false;
}
- private boolean jj_3R_mediaterm_3565_9_430()
+ private boolean jj_3R_nested_at_rules_1067_63_363()
{
- if (jj_3R_mathcalc_3715_5_421()) return true;
+ if (jj_3R_layer_2157_3_459()) return true;
return false;
}
- private boolean jj_3R_mediaterm_3564_9_429()
+ private boolean jj_3R_nested_at_rules_1065_59_354()
{
- if (jj_3R_function_4020_5_425()) return true;
+ if (jj_3R_fontFeatureValues_1893_5_465()) return true;
return false;
}
- private boolean jj_3R_mediaterm_3564_6_390()
+ private boolean jj_3R_nested_at_rules_1066_52_359()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_mediaterm_3564_9_429()) {
- jj_scanpos = xsp;
- if (jj_3R_mediaterm_3565_9_430()) {
- jj_scanpos = xsp;
- if (jj_3R_mediaterm_3566_9_431()) {
- jj_scanpos = xsp;
- if (jj_3R_mediaterm_3567_9_432()) return true;
- }
- }
- }
+ if (jj_3R_counterstyle_2098_3_470()) return true;
return false;
}
- private boolean jj_3R_type_selector_2781_21_304()
+ private boolean jj_3R_group_rule_body_2632_19_277()
{
- if (jj_3R_ident_878_5_276()) return true;
+ if (jj_3R_nested_at_rules_1065_3_310()) return true;
return false;
}
- private boolean jj_3R_type_selector_2781_21_274()
+ private boolean jj_3R_attr_4152_26_569()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_type_selector_2781_21_304()) {
- jj_scanpos = xsp;
- if (jj_scan_token(55)) return true;
- }
+ if (jj_scan_token(COMMA)) return true;
return false;
}
- private boolean jj_3R_layerident_2027_6_292()
+ private boolean jj_3R_pseudo_class_selector_3298_113_543()
{
- if (jj_scan_token(DOT)) return true;
- if (jj_3R_ident_878_5_276()) return true;
+ if (true) { jj_la = 0; jj_scanpos = jj_lastpos; return false;}
return false;
}
- private boolean jj_3R_mediaterm_3556_7_389()
+ private boolean jj_3R_functionenv_4172_5_572()
{
- if (jj_scan_token(DIMEN_9)) return true;
+ if (jj_scan_token(COMMA)) return true;
return false;
}
- private boolean jj_3R_layerident_2024_4_262()
+ private boolean jj_3R_functionenv_4171_6_571()
{
- if (jj_3R_ident_878_5_276()) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_layerident_2027_6_292()) { jj_scanpos = xsp; break; }
- }
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
+ if (jj_3R_term_3643_5_289()) return true;
return false;
}
- private boolean jj_3R_mediaexpression_1248_7_464()
+ private boolean jj_3R_id_selector_3405_5_510()
{
- if (jj_scan_token(COLON)) return true;
+ if (jj_scan_token(HASH)) return true;
return false;
}
- private boolean jj_3_17()
+ private boolean jj_3R_nested_at_rules_1067_41_362()
+ {
+ if (jj_3R_atRuleDeclaration_2274_5_308()) return true;
+ return false;
+ }
+
+ private boolean jj_3_13()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_type_selector_2781_21_274()) jj_scanpos = xsp;
- if (jj_scan_token(168)) return true;
+ if (jj_3_14()) {
+ jj_scanpos = xsp;
+ if (jj_3R_group_rule_body_2632_19_277()) return true;
+ }
return false;
}
- private boolean jj_3R_mediaterm_3548_7_388()
+ private boolean jj_3_14()
{
- if (jj_scan_token(IMPORTANT_NOT)) return true;
+ if (jj_3R_ruleSet_2502_5_263()) return true;
return false;
}
- private boolean jj_3R_type_selector_2781_5_301()
+ private boolean jj_3R_nested_group_rule_2608_30_348()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_17()) jj_scanpos = xsp;
- xsp = jj_scanpos;
- if (jj_3R_type_selector_2810_7_336()) {
- jj_scanpos = xsp;
- if (jj_3R_type_selector_2813_7_337()) return true;
- }
+ if (jj_3R_layer_2157_3_459()) return true;
return false;
}
- private boolean jj_3R_mediaexpression_1241_5_443()
+ private boolean jj_3R_nested_at_rules_1065_37_353()
{
- if (jj_scan_token(LPAREN)) return true;
+ if (jj_3R_fontPaletteValues_1956_5_464()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_functionenv_4167_3_446()
+ {
+ if (jj_scan_token(FUNCTIONENV)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
@@ -11974,230 +12499,200 @@ private boolean jj_3R_mediaexpression_1241_5_443()
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_functionenv_4171_6_571()) { jj_scanpos = xsp; break; }
+ }
xsp = jj_scanpos;
- if (jj_3R_mediaexpression_1248_7_464()) jj_scanpos = xsp;
+ if (jj_3R_functionenv_4172_5_572()) jj_scanpos = xsp;
if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3R_mediaterm_3539_7_387()
- {
- if (jj_scan_token(DIMEN)) return true;
- return false;
- }
-
- private boolean jj_3_24()
+ private boolean jj_3R_nested_at_rules_1066_35_358()
{
- if (jj_scan_token(NUMBER)) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- if (jj_scan_token(DIV)) return true;
+ if (jj_3R_colorprofile_2005_5_469()) return true;
return false;
}
- private boolean jj_3R_mediaterm_3538_7_386()
+ private boolean jj_3R_attr_4150_13_573()
{
- if (jj_scan_token(SPL)) return true;
+ if (jj_3R_ident_989_5_287()) return true;
return false;
}
- private boolean jj_3R_mediaterm_3537_7_385()
+ private boolean jj_3R_nested_at_rules_1067_28_361()
{
- if (jj_scan_token(ST)) return true;
+ if (jj_3R_supports_1388_5_458()) return true;
return false;
}
- private boolean jj_3R_compound_selector_2668_108_273()
+ private boolean jj_3R_attr_4150_11_568()
{
- if (jj_3R_pseudo_element_selector_2959_9_269()) return true;
Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_compound_selector_2668_157_303()) { jj_scanpos = xsp; break; }
+ xsp = jj_scanpos;
+ if (jj_3R_attr_4150_13_573()) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(163)) return true;
}
return false;
}
- private boolean jj_3R_mediaterm_3536_7_384()
+ private boolean jj_3R_nested_group_rule_2608_17_347()
{
- if (jj_scan_token(RESOLUTION)) return true;
+ if (jj_3R_supports_1388_5_458()) return true;
return false;
}
- private boolean jj_3R_mediaterm_3535_7_383()
+ private boolean jj_3R_nested_at_rules_1065_24_352()
{
- if (jj_scan_token(FREQ)) return true;
+ if (jj_3R_fontFace_1824_5_463()) return true;
return false;
}
- private boolean jj_3R_mediaterm_3534_7_382()
+ private boolean jj_3R_nested_at_rules_1066_22_357()
{
- if (jj_scan_token(TIME)) return true;
+ if (jj_3R_viewport_2051_5_468()) return true;
return false;
}
- private boolean jj_3R_mediaterm_3533_7_381()
+ private boolean jj_3R_mathunit_4117_39_489()
{
- if (jj_scan_token(ANGLE)) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_scan_token(75)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(41)) return true;
+ }
return false;
}
- private boolean jj_3_2()
+ private boolean jj_3R_attr_4146_5_479()
{
- if (jj_scan_token(LPAREN)) return true;
+ if (jj_scan_token(FUNCTIONATTR)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- if (jj_3R_mediacondition_1210_5_259()) return true;
+ if (jj_3R_ident_989_5_287()) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ xsp = jj_scanpos;
+ if (jj_3R_attr_4150_11_568()) jj_scanpos = xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_attr_4152_26_569()) jj_scanpos = xsp;
+ if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3R_mediaterm_3532_7_380()
+ private boolean jj_3_1()
{
- if (jj_scan_token(FLEX)) return true;
+ if (jj_3R_ruleSet_2502_5_263()) return true;
return false;
}
- private boolean jj_3R_mediaterm_3531_7_379()
+ private boolean jj_3R_nested_group_rule_2608_7_346()
{
- if (jj_scan_token(ABSOLUTLENGTH)) return true;
+ if (jj_3R_media_1238_5_457()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_nested_at_rules_1065_15_351()
+ {
+ if (jj_3R_page_1539_5_462()) return true;
return false;
}
- private boolean jj_3R_mediainparens_1231_5_320()
+ private boolean jj_3R_nested_group_rule_2608_5_307()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3_2()) {
+ if (jj_3R_nested_group_rule_2608_7_346()) {
jj_scanpos = xsp;
- if (jj_3_3()) {
+ if (jj_3R_nested_group_rule_2608_17_347()) {
jj_scanpos = xsp;
- if (jj_3R_mediainparens_1231_166_407()) return true;
+ if (jj_3R_nested_group_rule_2608_30_348()) return true;
}
}
return false;
}
- private boolean jj_3R_mediaterm_3530_7_378()
- {
- if (jj_scan_token(RELVIEWLENGTH)) return true;
- return false;
- }
-
- private boolean jj_3R_mediaterm_3529_7_377()
+ private boolean jj_3R_nested_at_rules_1067_7_360()
{
- if (jj_scan_token(RELFONTLENGTH)) return true;
+ if (jj_3R_phoneticAlphabet_2242_5_471()) return true;
return false;
}
- private boolean jj_3R_mediaterm_3527_7_376()
+ private boolean jj_3R_nested_at_rules_1066_7_356()
{
- if (jj_scan_token(PERCENTAGE)) return true;
+ if (jj_3R_preference_2197_5_467()) return true;
return false;
}
- private boolean jj_3R_mediaterm_3524_10_427()
+ private boolean jj_3R_mathunit_4133_7_444()
{
- if (jj_3R_ratio_1178_4_463()) return true;
+ if (jj_3R_functionenv_4167_3_446()) return true;
return false;
}
- private boolean jj_3R_mediaterm_3525_9_428()
+ private boolean jj_3R_mathunit_4132_7_443()
{
- if (jj_scan_token(NUMBER)) return true;
+ if (jj_3R_functionvar_4198_3_445()) return true;
return false;
}
- private boolean jj_3R_mediaterm_3524_8_375()
+ private boolean jj_3R_nested_at_rules_1065_5_350()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_mediaterm_3524_10_427()) {
- jj_scanpos = xsp;
- if (jj_3R_mediaterm_3525_9_428()) return true;
- }
+ if (jj_3R_media_1238_5_457()) return true;
return false;
}
- private boolean jj_3R_deprecated_class_2758_5_466()
+ private boolean jj_3R_mathunit_4131_7_442()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_scan_token(61)) {
- jj_scanpos = xsp;
- if (jj_scan_token(62)) {
- jj_scanpos = xsp;
- if (jj_scan_token(63)) {
- jj_scanpos = xsp;
- if (jj_scan_token(65)) {
- jj_scanpos = xsp;
- if (jj_scan_token(68)) {
- jj_scanpos = xsp;
- if (jj_scan_token(69)) {
- jj_scanpos = xsp;
- if (jj_scan_token(70)) {
- jj_scanpos = xsp;
- if (jj_scan_token(73)) return true;
- }
- }
- }
- }
- }
- }
- }
+ if (jj_3R_attr_4146_5_479()) return true;
return false;
}
- private boolean jj_3R_mediaterm_3523_7_374()
+ private boolean jj_3R_mathunit_4130_7_441()
{
- if (jj_3R_unaryOperator_2216_5_293()) return true;
+ if (jj_3R_mathclamp_3917_5_478()) return true;
return false;
}
- private boolean jj_3R_mediaterm_3523_3_309()
+ private boolean jj_3R_nested_at_rules_1065_3_310()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_mediaterm_3523_7_374()) jj_scanpos = xsp;
- xsp = jj_scanpos;
- if (jj_3R_mediaterm_3524_8_375()) {
+ if (jj_3R_nested_at_rules_1065_5_350()) {
jj_scanpos = xsp;
- if (jj_3R_mediaterm_3527_7_376()) {
+ if (jj_3R_nested_at_rules_1065_15_351()) {
jj_scanpos = xsp;
- if (jj_3R_mediaterm_3529_7_377()) {
+ if (jj_3R_nested_at_rules_1065_24_352()) {
jj_scanpos = xsp;
- if (jj_3R_mediaterm_3530_7_378()) {
+ if (jj_3R_nested_at_rules_1065_37_353()) {
jj_scanpos = xsp;
- if (jj_3R_mediaterm_3531_7_379()) {
+ if (jj_3R_nested_at_rules_1065_59_354()) {
jj_scanpos = xsp;
- if (jj_3R_mediaterm_3532_7_380()) {
+ if (jj_3R_nested_at_rules_1065_81_355()) {
jj_scanpos = xsp;
- if (jj_3R_mediaterm_3533_7_381()) {
+ if (jj_3R_nested_at_rules_1066_7_356()) {
jj_scanpos = xsp;
- if (jj_3R_mediaterm_3534_7_382()) {
+ if (jj_3R_nested_at_rules_1066_22_357()) {
jj_scanpos = xsp;
- if (jj_3R_mediaterm_3535_7_383()) {
+ if (jj_3R_nested_at_rules_1066_35_358()) {
jj_scanpos = xsp;
- if (jj_3R_mediaterm_3536_7_384()) {
+ if (jj_3R_nested_at_rules_1066_52_359()) {
jj_scanpos = xsp;
- if (jj_3R_mediaterm_3537_7_385()) {
+ if (jj_3R_nested_at_rules_1067_7_360()) {
jj_scanpos = xsp;
- if (jj_3R_mediaterm_3538_7_386()) {
+ if (jj_3R_nested_at_rules_1067_28_361()) {
jj_scanpos = xsp;
- if (jj_3R_mediaterm_3539_7_387()) {
+ if (jj_3R_nested_at_rules_1067_41_362()) {
jj_scanpos = xsp;
- if (jj_3R_mediaterm_3548_7_388()) {
- jj_scanpos = xsp;
- if (jj_3R_mediaterm_3556_7_389()) {
- jj_scanpos = xsp;
- if (jj_3R_mediaterm_3564_6_390()) return true;
- }
- }
+ if (jj_3R_nested_at_rules_1067_63_363()) return true;
}
}
}
@@ -12211,120 +12706,137 @@ private boolean jj_3R_mediaterm_3523_3_309()
}
}
}
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
return false;
}
- private boolean jj_3R_mediaterm_3523_3_280()
+ private boolean jj_3R_mathunit_4129_7_440()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_mediaterm_3523_3_309()) {
- jj_scanpos = xsp;
- if (jj_3R_mediaterm_3569_6_310()) return true;
- }
+ if (jj_3R_mathfunction_3831_9_477()) return true;
return false;
}
- private boolean jj_3_13()
+ private boolean jj_3R_mathunit_4128_7_439()
{
- if (jj_3R_pseudo_class_selector_3012_9_270()) return true;
+ if (jj_3R_mathcalc_3936_5_476()) return true;
return false;
}
- private boolean jj_3_23()
+ private boolean jj_3R_nestedDeclarations_2589_11_276()
{
- if (jj_scan_token(S)) return true;
+ if (jj_scan_token(SEMICOLON)) return true;
return false;
}
- private boolean jj_3R_mediacondition_1211_9_288()
+ private boolean jj_3R_mathunit_4127_7_438()
{
- if (jj_3R_mediainparens_1231_5_320()) return true;
+ if (jj_scan_token(LPAREN)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_3R_mathsum_3968_5_514()) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3R_term_3510_11_373()
+ private boolean jj_3R_mathunit_4125_7_497()
{
- if (jj_scan_token(UNICODERANGE)) return true;
+ if (jj_scan_token(FREQ)) return true;
return false;
}
- private boolean jj_3R_mediacondition_1210_5_259()
+ private boolean jj_3R_mathunit_4124_7_496()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_mediacondition_1210_5_287()) {
- jj_scanpos = xsp;
- if (jj_3R_mediacondition_1211_9_288()) return true;
- }
+ if (jj_scan_token(TIME)) return true;
return false;
}
- private boolean jj_3R_mediacondition_1210_5_287()
+ private boolean jj_3R_fontFace_1824_5_463()
{
- if (jj_scan_token(NOT)) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- if (jj_3R_mediainparens_1231_5_320()) return true;
+ if (jj_scan_token(FONT_FACE_SYM)) return true;
return false;
}
- private boolean jj_3R_term_3505_11_372()
+ private boolean jj_3R_mathunit_4123_7_495()
{
- if (jj_scan_token(URL)) return true;
+ if (jj_scan_token(ANGLE)) return true;
return false;
}
- private boolean jj_3R_term_3504_11_371()
+ private boolean jj_3R_mathunit_4122_7_494()
{
- if (jj_3R_hashident_4126_5_426()) return true;
+ if (jj_scan_token(FLEX)) return true;
return false;
}
- private boolean jj_3R_term_3503_11_370()
+ private boolean jj_3R_pseudo_class_selector_3312_49_545()
{
- if (jj_scan_token(DASHED_IDENT)) return true;
+ if (true) { jj_la = 0; jj_scanpos = jj_lastpos; return false;}
return false;
}
- private boolean jj_3_1()
+ private boolean jj_3R_mathunit_4121_7_493()
{
- if (jj_3R_mediacondition_1210_5_259()) return true;
+ if (jj_scan_token(ABSOLUTLENGTH)) return true;
return false;
}
- private boolean jj_3_14()
+ private boolean jj_3R_mathunit_4120_7_492()
+ {
+ if (jj_scan_token(RELVIEWLENGTH)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mathunit_4117_9_488()
+ {
+ if (jj_3R_unaryOperator_2331_5_306()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mathunit_4119_7_491()
{
- if (jj_3R_pseudo_class_selector_3012_9_270()) return true;
+ if (jj_scan_token(RELFONTLENGTH)) return true;
return false;
}
- private boolean jj_3R_compound_selector_2668_60_272()
+ private boolean jj_3R_mathunit_4118_7_490()
{
- if (jj_3R_subclass_selector_2564_9_302()) return true;
+ if (jj_scan_token(PERCENTAGE)) return true;
return false;
}
- private boolean jj_3R_mediarange_3370_121_321()
+ private boolean jj_3R_mathunit_4117_7_437()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_scan_token(30)) {
+ if (jj_3R_mathunit_4117_9_488()) jj_scanpos = xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_mathunit_4117_39_489()) {
jj_scanpos = xsp;
- if (jj_scan_token(31)) {
+ if (jj_3R_mathunit_4118_7_490()) {
jj_scanpos = xsp;
- if (jj_scan_token(50)) {
+ if (jj_3R_mathunit_4119_7_491()) {
jj_scanpos = xsp;
- if (jj_scan_token(167)) {
+ if (jj_3R_mathunit_4120_7_492()) {
jj_scanpos = xsp;
- if (jj_scan_token(169)) return true;
+ if (jj_3R_mathunit_4121_7_493()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mathunit_4122_7_494()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mathunit_4123_7_495()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mathunit_4124_7_496()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mathunit_4125_7_497()) return true;
+ }
+ }
+ }
+ }
}
}
}
@@ -12332,677 +12844,643 @@ private boolean jj_3R_mediarange_3370_121_321()
return false;
}
- private boolean jj_3R_term_3480_11_369()
+ private boolean jj_3R_nestedDeclarations_2577_11_275()
{
- if (jj_3R_ident_878_5_276()) return true;
+ if (jj_3R_declaration_3469_1_309()) return true;
return false;
}
- private boolean jj_3R_term_3479_11_368()
+ private boolean jj_3R_mathunit_4117_5_330()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_scan_token(54)) {
+ if (jj_3R_mathunit_4117_7_437()) {
jj_scanpos = xsp;
- if (jj_scan_token(53)) return true;
+ if (jj_3R_mathunit_4127_7_438()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mathunit_4128_7_439()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mathunit_4129_7_440()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mathunit_4130_7_441()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mathunit_4131_7_442()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mathunit_4132_7_443()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mathunit_4133_7_444()) return true;
+ }
+ }
+ }
+ }
+ }
+ }
}
return false;
}
- private boolean jj_3R_term_3478_11_367()
- {
- if (jj_scan_token(DIV)) return true;
- return false;
- }
-
- private boolean jj_3R_term_3477_11_366()
- {
- if (jj_scan_token(STRING)) return true;
- return false;
- }
-
- private boolean jj_3R_term_3476_11_365()
- {
- if (jj_3R_function_4020_5_425()) return true;
- return false;
- }
-
- private boolean jj_3R_term_3475_11_364()
+ private boolean jj_3R_nestedDeclarations_2576_11_274()
{
- if (jj_3R_functionenv_3946_3_405()) return true;
+ if (jj_3R_atRuleDeclaration_2274_5_308()) return true;
return false;
}
- private boolean jj_3R_term_3474_11_363()
+ private boolean jj_3R_nestedDeclarations_2571_11_273()
{
- if (jj_3R_functionvar_3977_3_404()) return true;
+ if (jj_3R_nested_group_rule_2608_5_307()) return true;
return false;
}
- private boolean jj_3R_term_3473_11_362()
+ private boolean jj_3R_id_selector_3343_3_509()
{
- if (jj_3R_attr_3925_5_424()) return true;
+ if (jj_scan_token(HASHIDENT)) return true;
return false;
}
- private boolean jj_3R_ratio_1178_4_463()
+ private boolean jj_3R_id_selector_3343_3_472()
{
- if (jj_scan_token(NUMBER)) return true;
Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- if (jj_scan_token(DIV)) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ xsp = jj_scanpos;
+ if (jj_3R_id_selector_3343_3_509()) {
+ jj_scanpos = xsp;
+ if (jj_3R_id_selector_3405_5_510()) return true;
}
- if (jj_scan_token(NUMBER)) return true;
- return false;
- }
-
- private boolean jj_3R_term_3472_11_361()
- {
- if (jj_3R_mathclamp_3696_5_423()) return true;
- return false;
- }
-
- private boolean jj_3R_term_3471_11_360()
- {
- if (jj_3R_mathfunction_3610_9_422()) return true;
return false;
}
- private boolean jj_3R_term_3470_11_359()
+ private boolean jj_3R_pseudo_class_selector_3298_47_552()
{
- if (jj_3R_mathcalc_3715_5_421()) return true;
+ if (jj_3R_ident_989_5_287()) return true;
return false;
}
- private boolean jj_3R_term_3470_9_308()
+ private boolean jj_3_12()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_term_3470_11_359()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3471_11_360()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3472_11_361()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3473_11_362()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3474_11_363()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3475_11_364()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3476_11_365()) {
+ jj_lookingAhead = true;
+ jj_semLA = isNestedRuleAhead();
+ jj_lookingAhead = false;
+ if (!jj_semLA || jj_3R_nestedDeclarations_2567_11_272()) {
jj_scanpos = xsp;
- if (jj_3R_term_3477_11_366()) {
+ if (jj_3R_nestedDeclarations_2571_11_273()) {
jj_scanpos = xsp;
- if (jj_3R_term_3478_11_367()) {
+ jj_lookingAhead = true;
+ jj_semLA = (getToken(1).kind == ATKEYWORD) && isBlockAhead();
+ jj_lookingAhead = false;
+ if (!jj_semLA || jj_3R_nestedDeclarations_2576_11_274()) {
jj_scanpos = xsp;
- if (jj_3R_term_3479_11_368()) {
+ if (jj_3R_nestedDeclarations_2577_11_275()) {
jj_scanpos = xsp;
- if (jj_3R_term_3480_11_369()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3503_11_370()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3504_11_371()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3505_11_372()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3510_11_373()) return true;
- }
- }
- }
- }
+ if (jj_3R_nestedDeclarations_2589_11_276()) return true;
}
}
}
}
- }
- }
- }
- }
- }
- }
- return false;
- }
-
- private boolean jj_3_12()
- {
- if (jj_3R_pseudo_element_selector_2959_9_269()) return true;
return false;
}
- private boolean jj_3R_term_3460_11_358()
+ private boolean jj_3R_nestedDeclarations_2567_11_272()
{
- if (jj_scan_token(DIMEN_9)) return true;
+ if (jj_3R_ruleSet_2502_5_263()) return true;
return false;
}
- private boolean jj_3R_class_selector_2693_7_455()
+ private boolean jj_3R_calcnumbersum_4067_41_334()
{
- if (jj_3R_deprecated_class_2758_5_466()) return true;
+ if (jj_scan_token(S)) return true;
return false;
}
- private boolean jj_3R_compound_selector_2668_30_271()
+ private boolean jj_3R_pseudo_class_selector_3322_15_375()
{
- if (jj_3R_type_selector_2781_5_301()) return true;
+ if (jj_scan_token(FUNCTION)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_3R_expression_3548_5_546()) return true;
return false;
}
- private boolean jj_3R_term_3452_11_357()
+ private boolean jj_3R_calcnumbersum_4067_37_295()
{
- if (jj_scan_token(IMPORTANT_NOT)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_calcnumbersum_4067_41_334()) { jj_scanpos = xsp; break; }
+ }
+ if (jj_scan_token(MINUS)) return true;
return false;
}
- private boolean jj_3R_term_3444_11_356()
+ private boolean jj_3_33()
{
- if (jj_scan_token(PROGID)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ xsp = jj_scanpos;
+ if (jj_scan_token(52)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(55)) return true;
+ }
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_3R_calcnumbervalue_4047_2_296()) return true;
return false;
}
- private boolean jj_3R_class_selector_2681_5_419()
+ private boolean jj_3R_pseudo_class_selector_3312_19_544()
{
+ if (jj_3R_anplusb_2345_9_551()) return true;
Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_class_selector_2681_5_454()) {
- jj_scanpos = xsp;
- if (jj_3R_class_selector_2693_7_455()) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_class_selector_2681_5_454()
+ private boolean jj_3R_pseudo_class_selector_3311_15_374()
{
- if (jj_scan_token(DOT)) return true;
- if (jj_3R_ident_878_5_276()) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_scan_token(140)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(141)) return true;
+ }
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ xsp = jj_scanpos;
+ if (jj_3R_pseudo_class_selector_3312_19_544()) {
+ jj_scanpos = xsp;
+ if (jj_3R_pseudo_class_selector_3312_49_545()) return true;
+ }
return false;
}
- private boolean jj_3_15()
+ private boolean jj_3R_pseudo_class_selector_3298_19_542()
{
- if (jj_3R_pseudo_element_selector_2959_9_269()) return true;
+ if (jj_3R_anplusb_2345_9_551()) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ xsp = jj_scanpos;
+ if (jj_3R_pseudo_class_selector_3298_47_552()) jj_scanpos = xsp;
return false;
}
- private boolean jj_3R_compound_selector_2670_11_296()
+ private boolean jj_3R_pseudo_class_selector_3297_15_373()
{
Token xsp;
- if (jj_3_15()) return true;
+ xsp = jj_scanpos;
+ if (jj_scan_token(138)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(139)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(142)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(143)) return true;
+ }
+ }
+ }
while (true) {
xsp = jj_scanpos;
- if (jj_3_15()) { jj_scanpos = xsp; break; }
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ xsp = jj_scanpos;
+ if (jj_3R_pseudo_class_selector_3298_19_542()) {
+ jj_scanpos = xsp;
+ if (jj_3R_pseudo_class_selector_3298_113_543()) return true;
}
return false;
}
- private boolean jj_3R_compound_selector_2669_11_295()
+ private boolean jj_3_32()
{
- if (jj_3R_type_selector_2781_5_301()) return true;
Token xsp;
+ xsp = jj_scanpos;
+ if (jj_scan_token(28)) {
+ jj_scanpos = xsp;
+ if (jj_3R_calcnumbersum_4067_37_295()) return true;
+ }
+ if (jj_scan_token(21)) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3_12()) { jj_scanpos = xsp; break; }
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3_16()
+ private boolean jj_3R_pseudo_class_selector_3286_15_372()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_compound_selector_2668_30_271()) jj_scanpos = xsp;
- if (jj_3R_compound_selector_2668_60_272()) return true;
+ if (jj_scan_token(136)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(137)) return true;
+ }
while (true) {
xsp = jj_scanpos;
- if (jj_3R_compound_selector_2668_60_272()) { jj_scanpos = xsp; break; }
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
+ if (jj_3R_compound_selector_2873_9_279()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_compound_selector_2668_108_273()) { jj_scanpos = xsp; break; }
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_term_3435_11_355()
- {
- if (jj_scan_token(DIMEN)) return true;
- return false;
- }
-
- private boolean jj_3R_term_3434_11_354()
- {
- if (jj_scan_token(SPL)) return true;
- return false;
- }
-
- private boolean jj_3R_compound_selector_2668_9_268()
+ private boolean jj_3R_ident_989_5_287()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3_16()) {
+ if (jj_scan_token(41)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(35)) {
jj_scanpos = xsp;
- if (jj_3R_compound_selector_2669_11_295()) {
+ if (jj_scan_token(36)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(38)) {
jj_scanpos = xsp;
- if (jj_3R_compound_selector_2670_11_296()) return true;
+ if (jj_scan_token(37)) return true;
+ }
+ }
}
}
return false;
}
- private boolean jj_3R_term_3433_11_353()
+ private boolean jj_3R_pseudo_class_selector_3277_15_371()
{
- if (jj_scan_token(ST)) return true;
+ if (jj_scan_token(FUNCTIONHAS)) return true;
+ if (jj_3R_relative_selector_list_2431_9_541()) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
return false;
}
- private boolean jj_3R_term_3432_11_352()
+ private boolean jj_3R_keyframes_1750_3_466()
{
- if (jj_scan_token(RESOLUTION)) return true;
+ if (jj_scan_token(KEYFRAMES_SYM)) return true;
return false;
}
- private boolean jj_3R_term_3431_11_351()
+ private boolean jj_3R_calcnumbervalue_4048_6_447()
{
- if (jj_scan_token(FREQ)) return true;
+ if (jj_3R_unaryOperator_2331_5_306()) return true;
return false;
}
- private boolean jj_3R_term_3430_11_350()
+ private boolean jj_3R_calcnumbervalue_4049_2_336()
{
- if (jj_scan_token(TIME)) return true;
+ if (jj_scan_token(LPAREN)) return true;
return false;
}
- private boolean jj_3R_term_3429_11_349()
+ private boolean jj_3R_calcnumbervalue_4048_2_335()
{
- if (jj_scan_token(ANGLE)) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_calcnumbervalue_4048_6_447()) jj_scanpos = xsp;
+ xsp = jj_scanpos;
+ if (jj_scan_token(75)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(41)) return true;
+ }
return false;
}
- private boolean jj_3R_term_3428_11_348()
+ private boolean jj_3R_ruleSet_2504_11_299()
{
- if (jj_scan_token(FLEX)) return true;
+ if (jj_3R_selector_list_2410_9_339()) return true;
return false;
}
- private boolean jj_3R_term_3427_11_347()
+ private boolean jj_3R_calcnumbervalue_4047_2_296()
{
- if (jj_scan_token(ABSOLUTLENGTH)) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_calcnumbervalue_4048_2_335()) {
+ jj_scanpos = xsp;
+ if (jj_3R_calcnumbervalue_4049_2_336()) return true;
+ }
return false;
}
- private boolean jj_3R_term_3426_11_346()
+ private boolean jj_3R_ruleSet_2503_11_298()
{
- if (jj_scan_token(RELVIEWLENGTH)) return true;
+ if (jj_3R_nested_selector_list_2457_9_338()) return true;
return false;
}
- private boolean jj_3R_term_3425_11_345()
+ private boolean jj_3R_pseudo_class_selector_3263_15_370()
{
- if (jj_scan_token(RELFONTLENGTH)) return true;
+ if (jj_scan_token(FUNCTIONWHERE)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_3R_selector_list_2410_9_339()) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
return false;
}
- private boolean jj_3R_term_3424_11_344()
+ private boolean jj_3R_ruleSet_2502_5_263()
{
- if (jj_scan_token(PERCENTAGE)) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ jj_lookingAhead = true;
+ jj_semLA = nestingParents != null;
+ jj_lookingAhead = false;
+ if (!jj_semLA || jj_3R_ruleSet_2503_11_298()) {
+ jj_scanpos = xsp;
+ if (jj_3R_ruleSet_2504_11_299()) return true;
+ }
return false;
}
- private boolean jj_3R_term_3423_11_343()
+ private boolean jj_3R_pseudo_class_selector_3254_15_369()
{
- if (jj_scan_token(NUMBER)) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_scan_token(132)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(144)) return true;
+ }
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_3R_selector_list_2410_9_339()) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
return false;
}
- private boolean jj_3_22()
+ private boolean jj_3R_mathproduct_4017_19_333()
{
- if (jj_3R_operator_2185_3_277()) return true;
- if (jj_3R_mediaterm_3523_3_280()) return true;
+ if (jj_3R_functionenv_4167_3_446()) return true;
return false;
}
- private boolean jj_3R_term_3422_11_342()
+ private boolean jj_3R_mathproduct_4012_18_332()
{
- if (jj_3R_unaryOperator_2216_5_293()) return true;
+ if (jj_3R_functionvar_4198_3_445()) return true;
return false;
}
- private boolean jj_3R_term_3422_7_307()
+ private boolean jj_3R_nested_relative_selector_2482_13_524()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_term_3422_11_342()) jj_scanpos = xsp;
- xsp = jj_scanpos;
- if (jj_3R_term_3423_11_343()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3424_11_344()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3425_11_345()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3426_11_346()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3427_11_347()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3428_11_348()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3429_11_349()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3430_11_350()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3431_11_351()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3432_11_352()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3433_11_353()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3434_11_354()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3435_11_355()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3444_11_356()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3452_11_357()) {
- jj_scanpos = xsp;
- if (jj_3R_term_3460_11_358()) return true;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
+ if (jj_scan_token(TWOPIPES)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_nested_relative_selector_2481_13_523()
+ {
+ if (jj_scan_token(TILDE)) return true;
return false;
}
- private boolean jj_3R_term_3422_5_278()
+ private boolean jj_3R_pseudo_class_selector_3244_17_368()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_term_3422_7_307()) {
+ if (jj_scan_token(131)) {
jj_scanpos = xsp;
- if (jj_3R_term_3470_9_308()) return true;
+ if (jj_scan_token(130)) return true;
}
while (true) {
xsp = jj_scanpos;
- if (jj_3_23()) { jj_scanpos = xsp; break; }
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
+ if (jj_3R_term_3643_5_289()) return true;
return false;
}
- private boolean jj_3R_mediaexpr_3409_5_279()
+ private boolean jj_3R_mathproduct_4010_18_331()
{
- if (jj_3R_mediaterm_3523_3_280()) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_22()) { jj_scanpos = xsp; break; }
- }
+ if (jj_3R_calcnumbervalue_4047_2_296()) return true;
return false;
}
- private boolean jj_3_21()
+ private boolean jj_3R_nested_relative_selector_2480_13_522()
{
- if (jj_3R_ident_878_5_276()) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- xsp = jj_scanpos;
- if (jj_scan_token(30)) {
- jj_scanpos = xsp;
- if (jj_scan_token(31)) {
- jj_scanpos = xsp;
- if (jj_scan_token(50)) {
- jj_scanpos = xsp;
- if (jj_scan_token(167)) {
- jj_scanpos = xsp;
- if (jj_scan_token(169)) return true;
- }
- }
- }
- }
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- if (jj_3R_mediaexpr_3409_5_279()) return true;
+ if (jj_scan_token(GREATER)) return true;
return false;
}
- private boolean jj_3R_complex_selector_2582_34_267()
+ private boolean jj_3R_nested_relative_selector_2479_13_521()
{
- if (jj_3R_combinator_2197_6_294()) return true;
+ if (jj_scan_token(PLUS)) return true;
return false;
}
- private boolean jj_3R_mediarange_3370_9_289()
+ private boolean jj_3R_pseudo_class_selector_3244_15_318()
{
- if (jj_3R_mediaexpr_3409_5_279()) return true;
Token xsp;
xsp = jj_scanpos;
- if (jj_scan_token(30)) {
+ if (jj_3R_pseudo_class_selector_3244_17_368()) {
jj_scanpos = xsp;
- if (jj_scan_token(31)) {
+ if (jj_3R_pseudo_class_selector_3254_15_369()) {
jj_scanpos = xsp;
- if (jj_scan_token(50)) {
+ if (jj_3R_pseudo_class_selector_3263_15_370()) {
jj_scanpos = xsp;
- if (jj_scan_token(167)) {
+ if (jj_3R_pseudo_class_selector_3277_15_371()) {
jj_scanpos = xsp;
- if (jj_scan_token(169)) return true;
- }
+ if (jj_3R_pseudo_class_selector_3286_15_372()) {
+ jj_scanpos = xsp;
+ if (jj_3R_pseudo_class_selector_3297_15_373()) {
+ jj_scanpos = xsp;
+ if (jj_3R_pseudo_class_selector_3311_15_374()) {
+ jj_scanpos = xsp;
+ if (jj_3R_pseudo_class_selector_3322_15_375()) return true;
}
}
}
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- if (jj_3R_ident_878_5_276()) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- xsp = jj_scanpos;
- if (jj_3R_mediarange_3370_121_321()) jj_scanpos = xsp;
- return false;
- }
-
- private boolean jj_3R_mediarange_3368_5_260()
- {
- if (jj_scan_token(LPAREN)) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- xsp = jj_scanpos;
- if (jj_3_21()) {
- jj_scanpos = xsp;
- if (jj_3R_mediarange_3370_9_289()) return true;
}
if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3_11()
+ private boolean jj_3R_nested_relative_selector_2479_11_498()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_complex_selector_2582_34_267()) jj_scanpos = xsp;
- if (jj_3R_compound_selector_2668_9_268()) return true;
- return false;
- }
-
- private boolean jj_3_20()
- {
- if (jj_3R_operator_2185_3_277()) return true;
- if (jj_3R_term_3422_5_278()) return true;
+ if (jj_3R_nested_relative_selector_2479_13_521()) {
+ jj_scanpos = xsp;
+ if (jj_3R_nested_relative_selector_2480_13_522()) {
+ jj_scanpos = xsp;
+ if (jj_3R_nested_relative_selector_2481_13_523()) {
+ jj_scanpos = xsp;
+ if (jj_3R_nested_relative_selector_2482_13_524()) return true;
+ }
+ }
+ }
return false;
}
- private boolean jj_3R_hashident_4126_5_426()
+ private boolean jj_3R_nested_relative_selector_2479_9_448()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_scan_token(42)) {
- jj_scanpos = xsp;
- if (jj_scan_token(43)) return true;
- }
+ if (jj_3R_nested_relative_selector_2479_11_498()) jj_scanpos = xsp;
+ if (jj_3R_complex_selector_2787_9_449()) return true;
return false;
}
- private boolean jj_3R_complex_selector_2580_9_448()
+ private boolean jj_3R_mathproduct_4009_12_294()
{
- if (jj_3R_compound_selector_2668_9_268()) return true;
+ if (jj_scan_token(DIV)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3_11()) { jj_scanpos = xsp; break; }
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ xsp = jj_scanpos;
+ if (jj_3R_mathproduct_4010_18_331()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mathproduct_4012_18_332()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mathproduct_4017_19_333()) return true;
+ }
}
return false;
}
- private boolean jj_3R_function_4105_12_462()
- {
- if (jj_3R_ident_878_5_276()) return true;
- if (jj_scan_token(EQ)) return true;
- if (jj_scan_token(NUMBER)) return true;
- return false;
- }
-
- private boolean jj_3R_expr_3346_3_319()
+ private boolean jj_3R_mathproduct_4007_13_293()
{
- if (jj_3R_term_3422_5_278()) return true;
+ if (jj_scan_token(ANY)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3_20()) { jj_scanpos = xsp; break; }
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
+ if (jj_3R_mathunit_4117_5_330()) return true;
return false;
}
- private boolean jj_3R_expression_3334_11_508()
- {
- if (jj_3R_ident_878_5_276()) return true;
- return false;
- }
-
- private boolean jj_3R_subclass_selector_2567_11_341()
- {
- if (jj_3R_pseudo_class_selector_3012_9_270()) return true;
- return false;
- }
-
- private boolean jj_3R_expression_3333_11_507()
+ private boolean jj_3R_pseudo_class_selector_3233_19_317()
{
- if (jj_scan_token(STRING)) return true;
+ if (jj_3R_ident_989_5_287()) return true;
return false;
}
- private boolean jj_3R_subclass_selector_2566_11_340()
+ private boolean jj_3_31()
{
- if (jj_3R_attribute_selector_2840_5_420()) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ xsp = jj_scanpos;
+ if (jj_3R_mathproduct_4007_13_293()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mathproduct_4009_12_294()) return true;
+ }
return false;
}
- private boolean jj_3R_expression_3332_11_506()
+ private boolean jj_3R_mathsum_3972_41_329()
{
- if (jj_scan_token(DIMEN)) return true;
+ if (jj_scan_token(S)) return true;
return false;
}
- private boolean jj_3R_subclass_selector_2565_11_339()
+ private boolean jj_3R_pseudo_class_selector_3233_9_281()
{
- if (jj_3R_class_selector_2681_5_419()) return true;
+ if (jj_scan_token(COLON)) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_pseudo_class_selector_3233_19_317()) {
+ jj_scanpos = xsp;
+ if (jj_3R_pseudo_class_selector_3244_15_318()) return true;
+ }
return false;
}
- private boolean jj_3R_subclass_selector_2564_11_338()
+ private boolean jj_3R_mathsum_3972_37_292()
{
- if (jj_3R_id_selector_3122_3_418()) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_mathsum_3972_41_329()) { jj_scanpos = xsp; break; }
+ }
+ if (jj_scan_token(MINUS)) return true;
return false;
}
- private boolean jj_3R_expression_3330_11_505()
+ private boolean jj_3R_mathproduct_4005_2_536()
{
- if (jj_scan_token(PERCENTAGE)) return true;
+ if (jj_3R_mathunit_4117_5_330()) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3_31()) { jj_scanpos = xsp; break; }
+ }
return false;
}
- private boolean jj_3R_expression_3329_11_504()
+ private boolean jj_3R_nested_selector_list_2457_9_338()
{
- if (jj_scan_token(NUMBER)) return true;
+ if (jj_3R_nested_relative_selector_2479_9_448()) return true;
return false;
}
- private boolean jj_3R_subclass_selector_2564_9_302()
+ private boolean jj_3_30()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_subclass_selector_2564_11_338()) {
- jj_scanpos = xsp;
- if (jj_3R_subclass_selector_2565_11_339()) {
- jj_scanpos = xsp;
- if (jj_3R_subclass_selector_2566_11_340()) {
+ if (jj_scan_token(28)) {
jj_scanpos = xsp;
- if (jj_3R_subclass_selector_2567_11_341()) return true;
- }
+ if (jj_3R_mathsum_3972_37_292()) return true;
}
+ if (jj_scan_token(21)) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_expression_3328_11_503()
+ private boolean jj_3R_relative_selector_list_2436_11_550()
{
- if (jj_scan_token(MINUS)) return true;
+ if (jj_scan_token(COMMA)) return true;
return false;
}
- private boolean jj_3R_expression_3327_9_502()
+ private boolean jj_3R_pseudo_element_selector_3180_31_315()
{
- if (jj_scan_token(PLUS)) return true;
+ if (jj_3R_ident_989_5_287()) return true;
return false;
}
- private boolean jj_3R_expression_3327_7_496()
+ private boolean jj_3R_anplusb_2359_83_269()
{
+ if (jj_3R_unaryOperator_2331_5_306()) return true;
Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_expression_3327_9_502()) {
- jj_scanpos = xsp;
- if (jj_3R_expression_3328_11_503()) {
- jj_scanpos = xsp;
- if (jj_3R_expression_3329_11_504()) {
- jj_scanpos = xsp;
- if (jj_3R_expression_3330_11_505()) {
- jj_scanpos = xsp;
- if (jj_3R_expression_3332_11_506()) {
- jj_scanpos = xsp;
- if (jj_3R_expression_3333_11_507()) {
- jj_scanpos = xsp;
- if (jj_3R_expression_3334_11_508()) return true;
- }
- }
- }
- }
- }
- }
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
@@ -13010,89 +13488,109 @@ private boolean jj_3R_expression_3327_7_496()
return false;
}
- private boolean jj_3R_expression_3327_5_487()
+ private boolean jj_3R_relative_selector_list_2431_9_541()
{
+ if (jj_3R_relative_selector_2701_9_549()) return true;
Token xsp;
- if (jj_3R_expression_3327_7_496()) return true;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_expression_3327_7_496()) { jj_scanpos = xsp; break; }
+ if (jj_3R_relative_selector_list_2436_11_550()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_function_4020_45_286()
+ private boolean jj_3R_pseudo_element_selector_3196_11_316()
{
- if (jj_3R_expr_3346_3_319()) return true;
+ if (jj_scan_token(FUNCTIONSLOTTED)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_3R_compound_selector_2873_9_279()) return true;
return false;
}
- private boolean jj_3_30()
+ private boolean jj_3R_mathsum_3968_5_514()
{
+ if (jj_3R_mathproduct_4005_2_536()) return true;
Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_function_4020_45_286()) jj_scanpos = xsp;
- if (jj_scan_token(RPAREN)) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3_30()) { jj_scanpos = xsp; break; }
+ }
return false;
}
- private boolean jj_3R_relative_selector_2495_11_499()
+ private boolean jj_3R_selector_list_2415_11_548()
{
- if (jj_3R_combinator_2197_6_294()) return true;
+ if (jj_scan_token(COMMA)) return true;
return false;
}
- private boolean jj_3R_relative_selector_2495_9_492()
+ private boolean jj_3R_pseudo_element_selector_3180_9_280()
{
+ if (jj_scan_token(PSEUDOELEMENT_SYM)) return true;
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_relative_selector_2495_11_499()) jj_scanpos = xsp;
- if (jj_3R_complex_selector_2580_9_448()) return true;
+ if (jj_3R_pseudo_element_selector_3180_31_315()) {
+ jj_scanpos = xsp;
+ if (jj_3R_pseudo_element_selector_3196_11_316()) return true;
+ }
return false;
}
- private boolean jj_3R_function_4020_5_425()
+ private boolean jj_3R_selector_list_2410_9_339()
{
- if (jj_scan_token(FUNCTION)) return true;
+ if (jj_3R_complex_selector_2787_9_449()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- xsp = jj_scanpos;
- if (jj_3_30()) {
- jj_scanpos = xsp;
- if (jj_3R_function_4105_12_462()) return true;
+ if (jj_3R_selector_list_2415_11_548()) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_declaration_3248_1_465()
+ private boolean jj_3_8()
{
- if (jj_3R_property_2263_5_480()) return true;
- if (jj_scan_token(COLON)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ xsp = jj_scanpos;
+ if (jj_3R_anplusb_2359_83_269()) jj_scanpos = xsp;
+ if (jj_scan_token(NUMBER)) return true;
return false;
}
- private boolean jj_3R_functionvar_3980_5_516()
+ private boolean jj_3R_property_2392_23_508()
{
- if (jj_scan_token(COMMA)) return true;
+ if (jj_scan_token(DOT)) return true;
+ if (jj_3R_ident_989_5_287()) return true;
return false;
}
- private boolean jj_3R_functionvar_3977_3_404()
+ private boolean jj_3_9()
{
- if (jj_scan_token(FUNCTIONVAR)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- if (jj_scan_token(DASHED_IDENT)) return true;
+ if (jj_scan_token(NUMBER)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_mathcalc_3936_5_476()
+ {
+ if (jj_scan_token(FUNCTIONCALC)) return true;
+ Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_functionvar_3980_5_516()) { jj_scanpos = xsp; break; }
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
+ if (jj_3R_mathsum_3968_5_514()) return true;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
@@ -13101,49 +13599,133 @@ private boolean jj_3R_functionvar_3977_3_404()
return false;
}
- private boolean jj_3R_attr_3931_26_515()
+ private boolean jj_3R_property_2392_5_461()
{
- if (jj_scan_token(COMMA)) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_scan_token(42)) {
+ jj_scanpos = xsp;
+ if (jj_3R_property_2392_23_508()) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(119)) return true;
+ }
+ }
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
return false;
}
- private boolean jj_3R_pseudo_class_selector_3077_113_484()
+ private boolean jj_3R_anplusb_2345_49_268()
{
- if (true) { jj_la = 0; jj_scanpos = jj_lastpos; return false;}
+ if (jj_3R_unaryOperator_2331_5_306()) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
return false;
}
- private boolean jj_3R_functionenv_3951_5_518()
+ private boolean jj_3R_mathclamp_3917_5_478()
{
+ if (jj_scan_token(FUNCTIONCLAMP)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_3R_mathsum_3968_5_514()) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
if (jj_scan_token(COMMA)) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_3R_mathsum_3968_5_514()) return true;
return false;
}
- private boolean jj_3R_functionenv_3950_6_517()
+ private boolean jj_3R_anplusb_2359_28_271()
{
- if (jj_3R_term_3422_5_278()) return true;
+ if (jj_3R_unaryOperator_2331_5_306()) return true;
return false;
}
- private boolean jj_3R_id_selector_3184_5_453()
+ private boolean jj_3R_mathfunction2_3900_20_565()
{
- if (jj_scan_token(HASH)) return true;
+ if (jj_scan_token(COMMA)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_3R_mathsum_3968_5_514()) return true;
return false;
}
- private boolean jj_3R_ident_878_5_276()
+ private boolean jj_3R_property_2378_8_526()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_scan_token(41)) {
+ if (jj_scan_token(161)) {
jj_scanpos = xsp;
- if (jj_scan_token(35)) {
+ if (jj_scan_token(162)) {
jj_scanpos = xsp;
- if (jj_scan_token(36)) {
+ if (jj_scan_token(163)) {
jj_scanpos = xsp;
- if (jj_scan_token(38)) {
+ if (jj_scan_token(164)) {
jj_scanpos = xsp;
- if (jj_scan_token(37)) return true;
+ if (jj_scan_token(165)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(166)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(167)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(168)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(55)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(50)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(54)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(53)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(57)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(58)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(59)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(33)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(28)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(32)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(30)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(52)) return true;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
}
}
}
@@ -13151,123 +13733,157 @@ private boolean jj_3R_ident_878_5_276()
return false;
}
- private boolean jj_3R_functionenv_3946_3_405()
+ private boolean jj_3R_property_2378_7_507()
{
- if (jj_scan_token(FUNCTIONENV)) return true;
Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ xsp = jj_scanpos;
+ if (jj_3R_property_2378_8_526()) jj_scanpos = xsp;
+ if (jj_3R_ident_989_5_287()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_property_2378_5_349()
+ {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_property_2378_5_460()) {
+ jj_scanpos = xsp;
+ if (jj_3R_property_2392_5_461()) return true;
}
- if (jj_scan_token(IDENT)) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ return false;
+ }
+
+ private boolean jj_3R_property_2378_5_460()
+ {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_property_2378_7_507()) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(45)) return true;
}
while (true) {
xsp = jj_scanpos;
- if (jj_3R_functionenv_3950_6_517()) { jj_scanpos = xsp; break; }
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- xsp = jj_scanpos;
- if (jj_3R_functionenv_3951_5_518()) jj_scanpos = xsp;
- if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3R_attr_3929_13_519()
+ private boolean jj_3R_anplusb_2364_15_564()
+ {
+ if (jj_3R_unaryOperator_2331_5_306()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_anplusb_2350_28_270()
{
- if (jj_3R_ident_878_5_276()) return true;
+ if (jj_3R_unaryOperator_2331_5_306()) return true;
return false;
}
- private boolean jj_3R_attr_3929_11_514()
+ private boolean jj_3R_anplusb_2364_11_556()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_attr_3929_13_519()) {
- jj_scanpos = xsp;
- if (jj_scan_token(163)) return true;
- }
+ if (jj_3R_anplusb_2364_15_564()) jj_scanpos = xsp;
+ if (jj_scan_token(DIMEN)) return true;
+ xsp = jj_scanpos;
+ if (jj_3_9()) jj_scanpos = xsp;
return false;
}
- private boolean jj_3R_mathunit_3896_39_434()
+ private boolean jj_3_11()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_scan_token(75)) {
- jj_scanpos = xsp;
- if (jj_scan_token(41)) return true;
- }
+ if (jj_3R_anplusb_2359_28_271()) jj_scanpos = xsp;
+ if (jj_scan_token(AN)) return true;
+ xsp = jj_scanpos;
+ if (jj_3_8()) jj_scanpos = xsp;
return false;
}
- private boolean jj_3R_attr_3925_5_424()
+ private boolean jj_3R_mathfunction2_3897_5_538()
{
- if (jj_scan_token(FUNCTIONATTR)) return true;
+ if (jj_scan_token(FUNCTIONMATH2)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- if (jj_3R_ident_878_5_276()) return true;
+ if (jj_3R_mathsum_3968_5_514()) return true;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
xsp = jj_scanpos;
- if (jj_3R_attr_3929_11_514()) jj_scanpos = xsp;
- xsp = jj_scanpos;
- if (jj_3R_attr_3931_26_515()) jj_scanpos = xsp;
- if (jj_scan_token(RPAREN)) return true;
- return false;
- }
-
- private boolean jj_3R_mathunit_3912_7_403()
- {
- if (jj_3R_functionenv_3946_3_405()) return true;
+ if (jj_3R_mathfunction2_3900_20_565()) jj_scanpos = xsp;
+ if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3R_mathunit_3911_7_402()
+ private boolean jj_3R_mathfunction_3831_71_518()
{
- if (jj_3R_functionvar_3977_3_404()) return true;
+ if (jj_3R_mathfunctionround_3862_5_540()) return true;
return false;
}
- private boolean jj_3R_mathunit_3910_7_401()
+ private boolean jj_3_7()
{
- if (jj_3R_attr_3925_5_424()) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ xsp = jj_scanpos;
+ if (jj_3R_anplusb_2345_49_268()) jj_scanpos = xsp;
+ if (jj_scan_token(NUMBER)) return true;
return false;
}
- private boolean jj_3R_mathunit_3909_7_400()
+ private boolean jj_3_10()
{
- if (jj_3R_mathclamp_3696_5_423()) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_anplusb_2350_28_270()) jj_scanpos = xsp;
+ if (jj_scan_token(NUMBER)) return true;
return false;
}
- private boolean jj_3R_mathunit_3908_7_399()
+ private boolean jj_3R_anplusb_2345_9_555()
{
- if (jj_3R_mathfunction_3610_9_422()) return true;
+ if (jj_3R_ident_989_5_287()) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3_7()) jj_scanpos = xsp;
return false;
}
- private boolean jj_3R_mathunit_3907_7_398()
+ private boolean jj_3R_anplusb_2345_9_551()
{
- if (jj_3R_mathcalc_3715_5_421()) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_anplusb_2345_9_555()) {
+ jj_scanpos = xsp;
+ if (jj_3_10()) {
+ jj_scanpos = xsp;
+ if (jj_3_11()) {
+ jj_scanpos = xsp;
+ if (jj_3R_anplusb_2364_11_556()) return true;
+ }
+ }
+ }
return false;
}
- private boolean jj_3R_mathunit_3906_7_397()
+ private boolean jj_3R_mathfunction1_3881_5_537()
{
- if (jj_scan_token(LPAREN)) return true;
+ if (jj_scan_token(FUNCTIONMATH1)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- if (jj_3R_mathsum_3747_5_457()) return true;
+ if (jj_3R_mathsum_3968_5_514()) return true;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
@@ -13276,284 +13892,304 @@ private boolean jj_3R_mathunit_3906_7_397()
return false;
}
- private boolean jj_3R_mathunit_3904_7_442()
+ private boolean jj_3R_mathfunctionround_3865_20_567()
{
- if (jj_scan_token(FREQ)) return true;
+ if (jj_scan_token(COMMA)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_3R_mathsum_3968_5_514()) return true;
return false;
}
- private boolean jj_3R_mathunit_3903_7_441()
+ private boolean jj_3_29()
{
- if (jj_scan_token(TIME)) return true;
+ if (jj_scan_token(IDENT)) return true;
return false;
}
- private boolean jj_3R_mathunit_3902_7_440()
+ private boolean jj_3R_mathfunction_3831_51_517()
{
- if (jj_scan_token(ANGLE)) return true;
+ if (jj_3R_mathfunctionn_3844_5_539()) return true;
return false;
}
- private boolean jj_3R_mathunit_3901_7_439()
+ private boolean jj_3R_unaryOperator_2332_7_345()
{
- if (jj_scan_token(FLEX)) return true;
+ if (jj_scan_token(PLUS)) return true;
return false;
}
- private boolean jj_3R_pseudo_class_selector_3091_49_486()
+ private boolean jj_3R_mathfunctionround_3864_8_547()
{
- if (true) { jj_la = 0; jj_scanpos = jj_lastpos; return false;}
+ if (jj_3R_mathsum_3968_5_514()) return true;
return false;
}
- private boolean jj_3R_mathunit_3900_7_438()
+ private boolean jj_3R_unaryOperator_2331_5_344()
{
- if (jj_scan_token(ABSOLUTLENGTH)) return true;
+ if (jj_scan_token(MINUS)) return true;
return false;
}
- private boolean jj_3R_mathunit_3899_7_437()
+ private boolean jj_3R_unaryOperator_2331_5_306()
{
- if (jj_scan_token(RELVIEWLENGTH)) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_unaryOperator_2331_5_344()) {
+ jj_scanpos = xsp;
+ if (jj_3R_unaryOperator_2332_7_345()) return true;
+ }
return false;
}
- private boolean jj_3R_mathunit_3896_9_433()
+ private boolean jj_3R_attribute_selector_3061_41_323()
{
- if (jj_3R_unaryOperator_2216_5_293()) return true;
+ if (jj_3R_ident_989_5_287()) return true;
return false;
}
- private boolean jj_3R_mathunit_3898_7_436()
+ private boolean jj_3R_attribute_selector_3061_41_286()
{
- if (jj_scan_token(RELFONTLENGTH)) return true;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_attribute_selector_3061_41_323()) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(55)) return true;
+ }
return false;
}
- private boolean jj_3R_mathunit_3897_7_435()
+ private boolean jj_3R_mathfunctionn_3847_20_566()
{
- if (jj_scan_token(PERCENTAGE)) return true;
+ if (jj_scan_token(COMMA)) return true;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
+ if (jj_3R_mathsum_3968_5_514()) return true;
return false;
}
- private boolean jj_3R_mathunit_3896_7_396()
+ private boolean jj_3R_mathfunctionround_3862_5_540()
{
+ if (jj_scan_token(FUNCTIONROUND)) return true;
Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
xsp = jj_scanpos;
- if (jj_3R_mathunit_3896_9_433()) jj_scanpos = xsp;
- xsp = jj_scanpos;
- if (jj_3R_mathunit_3896_39_434()) {
- jj_scanpos = xsp;
- if (jj_3R_mathunit_3897_7_435()) {
- jj_scanpos = xsp;
- if (jj_3R_mathunit_3898_7_436()) {
- jj_scanpos = xsp;
- if (jj_3R_mathunit_3899_7_437()) {
- jj_scanpos = xsp;
- if (jj_3R_mathunit_3900_7_438()) {
- jj_scanpos = xsp;
- if (jj_3R_mathunit_3901_7_439()) {
+ if (jj_3_29()) {
jj_scanpos = xsp;
- if (jj_3R_mathunit_3902_7_440()) {
- jj_scanpos = xsp;
- if (jj_3R_mathunit_3903_7_441()) {
- jj_scanpos = xsp;
- if (jj_3R_mathunit_3904_7_442()) return true;
- }
- }
- }
- }
- }
+ if (jj_3R_mathfunctionround_3864_8_547()) return true;
}
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_mathfunctionround_3865_20_567()) { jj_scanpos = xsp; break; }
}
+ if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3R_mathunit_3896_5_312()
+ private boolean jj_3R_mathfunction_3831_31_516()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_mathunit_3896_7_396()) {
- jj_scanpos = xsp;
- if (jj_3R_mathunit_3906_7_397()) {
- jj_scanpos = xsp;
- if (jj_3R_mathunit_3907_7_398()) {
- jj_scanpos = xsp;
- if (jj_3R_mathunit_3908_7_399()) {
- jj_scanpos = xsp;
- if (jj_3R_mathunit_3909_7_400()) {
- jj_scanpos = xsp;
- if (jj_3R_mathunit_3910_7_401()) {
- jj_scanpos = xsp;
- if (jj_3R_mathunit_3911_7_402()) {
- jj_scanpos = xsp;
- if (jj_3R_mathunit_3912_7_403()) return true;
- }
- }
- }
- }
- }
- }
- }
+ if (jj_3R_mathfunction2_3897_5_538()) return true;
return false;
}
- private boolean jj_3R_id_selector_3122_3_418()
+ private boolean jj_3R_combinator_2315_11_367()
{
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_id_selector_3122_3_452()) {
- jj_scanpos = xsp;
- if (jj_3R_id_selector_3184_5_453()) return true;
- }
+ if (jj_scan_token(TWOPIPES)) return true;
return false;
}
- private boolean jj_3R_id_selector_3122_3_452()
+ private boolean jj_3R_combinator_2314_11_366()
{
- if (jj_scan_token(HASHIDENT)) return true;
+ if (jj_scan_token(TILDE)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_combinator_2317_7_312()
+ {
+ Token xsp;
+ if (jj_scan_token(21)) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
+ }
return false;
}
- private boolean jj_3R_pseudo_class_selector_3077_47_495()
+ private boolean jj_3R_combinator_2313_11_365()
{
- if (jj_3R_ident_878_5_276()) return true;
+ if (jj_scan_token(GREATER)) return true;
return false;
}
- private boolean jj_3R_calcnumbersum_3846_41_316()
+ private boolean jj_3R_combinator_2312_11_364()
{
- if (jj_scan_token(S)) return true;
+ if (jj_scan_token(PLUS)) return true;
return false;
}
- private boolean jj_3R_pseudo_class_selector_3101_15_335()
+ private boolean jj_3_23()
{
- if (jj_scan_token(FUNCTION)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- if (jj_3R_expression_3327_5_487()) return true;
+ if (jj_3R_ident_989_5_287()) return true;
return false;
}
- private boolean jj_3R_calcnumbersum_3846_37_284()
+ private boolean jj_3_22()
{
Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_calcnumbersum_3846_41_316()) { jj_scanpos = xsp; break; }
- }
- if (jj_scan_token(MINUS)) return true;
+ xsp = jj_scanpos;
+ if (jj_3R_attribute_selector_3061_41_286()) jj_scanpos = xsp;
+ if (jj_scan_token(168)) return true;
return false;
}
- private boolean jj_3_29()
+ private boolean jj_3R_combinator_2312_8_311()
{
Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
xsp = jj_scanpos;
- if (jj_scan_token(52)) {
+ if (jj_3R_combinator_2312_11_364()) {
jj_scanpos = xsp;
- if (jj_scan_token(55)) return true;
+ if (jj_3R_combinator_2313_11_365()) {
+ jj_scanpos = xsp;
+ if (jj_3R_combinator_2314_11_366()) {
+ jj_scanpos = xsp;
+ if (jj_3R_combinator_2315_11_367()) return true;
+ }
+ }
}
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- if (jj_3R_calcnumbervalue_3826_2_285()) return true;
return false;
}
- private boolean jj_3R_pseudo_class_selector_3091_19_485()
+ private boolean jj_3R_attribute_selector_3071_14_535()
{
- if (jj_3R_anplusb_2230_9_494()) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
+ if (jj_scan_token(STRING)) return true;
return false;
}
- private boolean jj_3R_pseudo_class_selector_3090_15_334()
+ private boolean jj_3R_combinator_2312_6_278()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_scan_token(140)) {
+ if (jj_3R_combinator_2312_8_311()) {
jj_scanpos = xsp;
- if (jj_scan_token(141)) return true;
+ if (jj_3R_combinator_2317_7_312()) return true;
}
+ return false;
+ }
+
+ private boolean jj_3R_mathfunctionn_3844_5_539()
+ {
+ if (jj_scan_token(FUNCTIONMATHN)) return true;
+ Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- xsp = jj_scanpos;
- if (jj_3R_pseudo_class_selector_3091_19_485()) {
- jj_scanpos = xsp;
- if (jj_3R_pseudo_class_selector_3091_49_486()) return true;
+ if (jj_3R_mathsum_3968_5_514()) return true;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_mathfunctionn_3847_20_566()) { jj_scanpos = xsp; break; }
+ }
+ if (jj_scan_token(RPAREN)) return true;
return false;
}
- private boolean jj_3R_relative_selector_list_2321_11_493()
+ private boolean jj_3R_attribute_selector_3069_12_534()
{
- if (jj_scan_token(COMMA)) return true;
+ if (jj_3R_ident_989_5_287()) return true;
return false;
}
- private boolean jj_3R_pseudo_class_selector_3077_19_483()
+ private boolean jj_3R_attribute_selector_3067_11_533()
{
- if (jj_3R_anplusb_2230_9_494()) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- xsp = jj_scanpos;
- if (jj_3R_pseudo_class_selector_3077_47_495()) jj_scanpos = xsp;
+ if (jj_scan_token(SUBSTRINGMATCH)) return true;
return false;
}
- private boolean jj_3R_anplusb_2244_83_264()
+ private boolean jj_3R_page_1539_5_462()
{
- if (jj_3R_unaryOperator_2216_5_293()) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
+ if (jj_scan_token(PAGE_SYM)) return true;
return false;
}
- private boolean jj_3R_relative_selector_list_2316_9_482()
+ private boolean jj_3R_attribute_selector_3066_11_532()
{
- if (jj_3R_relative_selector_2495_9_492()) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_relative_selector_list_2321_11_493()) { jj_scanpos = xsp; break; }
- }
+ if (jj_scan_token(SUFFIXMATCH)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_attribute_selector_3065_11_531()
+ {
+ if (jj_scan_token(PREFIXMATCH)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_attribute_selector_3064_11_530()
+ {
+ if (jj_scan_token(DASHMATCH)) return true;
return false;
}
- private boolean jj_3R_pseudo_class_selector_3076_15_333()
+ private boolean jj_3R_mathfunction_3831_11_515()
+ {
+ if (jj_3R_mathfunction1_3881_5_537()) return true;
+ return false;
+ }
+
+ private boolean jj_3R_attribute_selector_3063_11_529()
+ {
+ if (jj_scan_token(INCLUDES)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_attribute_selector_3062_12_528()
+ {
+ if (jj_scan_token(EQ)) return true;
+ return false;
+ }
+
+ private boolean jj_3R_attribute_selector_3062_11_513()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_scan_token(138)) {
+ if (jj_3R_attribute_selector_3062_12_528()) {
jj_scanpos = xsp;
- if (jj_scan_token(139)) {
+ if (jj_3R_attribute_selector_3063_11_529()) {
jj_scanpos = xsp;
- if (jj_scan_token(142)) {
+ if (jj_3R_attribute_selector_3064_11_530()) {
jj_scanpos = xsp;
- if (jj_scan_token(143)) return true;
+ if (jj_3R_attribute_selector_3065_11_531()) {
+ jj_scanpos = xsp;
+ if (jj_3R_attribute_selector_3066_11_532()) {
+ jj_scanpos = xsp;
+ if (jj_3R_attribute_selector_3067_11_533()) return true;
+ }
+ }
}
}
}
@@ -13562,70 +14198,33 @@ private boolean jj_3R_pseudo_class_selector_3076_15_333()
if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
xsp = jj_scanpos;
- if (jj_3R_pseudo_class_selector_3077_19_483()) {
+ if (jj_3R_attribute_selector_3069_12_534()) {
jj_scanpos = xsp;
- if (jj_3R_pseudo_class_selector_3077_113_484()) return true;
+ if (jj_3R_attribute_selector_3071_14_535()) return true;
}
return false;
}
- private boolean jj_3_28()
+ private boolean jj_3R_mathfunction_3831_9_477()
{
Token xsp;
xsp = jj_scanpos;
- if (jj_scan_token(28)) {
+ if (jj_3R_mathfunction_3831_11_515()) {
jj_scanpos = xsp;
- if (jj_3R_calcnumbersum_3846_37_284()) return true;
- }
- if (jj_scan_token(21)) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
- return false;
- }
-
- private boolean jj_3R_pseudo_class_selector_3065_15_332()
- {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_scan_token(136)) {
+ if (jj_3R_mathfunction_3831_31_516()) {
jj_scanpos = xsp;
- if (jj_scan_token(137)) return true;
+ if (jj_3R_mathfunction_3831_51_517()) {
+ jj_scanpos = xsp;
+ if (jj_3R_mathfunction_3831_71_518()) return true;
}
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
- if (jj_3R_compound_selector_2668_9_268()) return true;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
}
return false;
}
- private boolean jj_3R_selector_list_2300_11_491()
+ private boolean jj_3R_operator_2300_5_324()
{
if (jj_scan_token(COMMA)) return true;
- return false;
- }
-
- private boolean jj_3R_selector_list_2295_9_481()
- {
- if (jj_3R_complex_selector_2580_9_448()) return true;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_selector_list_2300_11_491()) { jj_scanpos = xsp; break; }
- }
- return false;
- }
-
- private boolean jj_3R_pseudo_class_selector_3056_15_331()
- {
- if (jj_scan_token(FUNCTIONHAS)) return true;
- if (jj_3R_relative_selector_list_2316_9_482()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
@@ -13634,16 +14233,11 @@ private boolean jj_3R_pseudo_class_selector_3056_15_331()
return false;
}
- private boolean jj_3_7()
+ private boolean jj_3R_operator_2300_3_288()
{
Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_scan_token(21)) { jj_scanpos = xsp; break; }
- }
xsp = jj_scanpos;
- if (jj_3R_anplusb_2244_83_264()) jj_scanpos = xsp;
- if (jj_scan_token(NUMBER)) return true;
+ if (jj_3R_operator_2300_5_324()) jj_scanpos = xsp;
return false;
}
@@ -13657,8 +14251,11 @@ private boolean jj_3_7()
private int jj_ntk;
private Token jj_scanpos, jj_lastpos;
private int jj_la;
+ /** Whether we are looking ahead. */
+ private boolean jj_lookingAhead = false;
+ private boolean jj_semLA;
private int jj_gen;
- final private int[] jj_la1 = new int[381];
+ final private int[] jj_la1 = new int[387];
static private int[] jj_la1_0;
static private int[] jj_la1_1;
static private int[] jj_la1_2;
@@ -13674,24 +14271,24 @@ private boolean jj_3_7()
jj_la1_init_5();
}
private static void jj_la1_init_0() {
- jj_la1_0 = new int[] {0x0,0x0,0x0,0x1a00000,0x1a00000,0x0,0x0,0x0,0x200000,0x200000,0x0,0x0,0x1800000,0x1800000,0x200000,0x200000,0x200000,0x0,0x0,0x200000,0x200000,0x200000,0x0,0x200000,0x200000,0x0,0x200000,0x0,0x200000,0x0,0x0,0x200000,0x200000,0x0,0x200000,0x0,0x0,0x200000,0x200000,0x200000,0x0,0x200000,0x0,0x200000,0x0,0x200000,0x200000,0x0,0x0,0x200000,0x200000,0x0,0x200000,0x0,0x0,0x0,0x0,0x200000,0x0,0x200000,0x0,0x200000,0x200000,0x0,0x200000,0x200000,0x200000,0x0,0x200000,0x200000,0x200000,0x0,0x0,0x200000,0x200000,0x200000,0x0,0x200000,0x0,0x0,0x0,0x0,0x0,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x50000000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x0,0x0,0x200000,0x0,0x200000,0x200000,0x200000,0x200000,0x0,0x200000,0x200000,0x0,0x0,0x200000,0x200000,0x200000,0x0,0x0,0x0,0x200000,0x0,0x200000,0x0,0x0,0x0,0x200000,0x30000000,0x30000000,0x30000000,0x200000,0x200000,0x0,0x200000,0x200000,0x30000000,0x0,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x0,0x200000,0x200000,0x200000,0x200000,0x200000,0x0,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x0,0x200000,0x200000,0x0,0x200000,0x0,0x200000,0x0,0x0,0x8000000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x0,0x50000000,0x200000,0x200000,0x50200000,0x30000000,0x200000,0x200000,0x30000000,0x30000000,0x30000000,0x200000,0x200000,0x30000000,0x30000000,0x200000,0x0,0x30000000,0x50000000,0x50000000,0x50000000,0x200000,0x0,0x200000,0x50000000,0x0,0x200000,0x0,0x200000,0x200000,0x50000000,0x0,0x200000,0x50000000,0x200000,0x50200000,0x200000,0x200000,0x0,0x0,0x0,0x0,0x0,0x0,0x50200000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x200000,0x0,0x0,0x200000,0x6000000,0x200000,0x0,0x200000,0x200000,0x6000000,0x200000,0x200000,0x0,0x0,0x0,0x200000,0x0,0x200000,0x200000,0x200000,0x200000,0x200000,0x0,0x200000,0x200000,0x0,0x200000,0x200000,0x200000,0x200000,0x0,0x30000000,0x0,0x200000,0x200000,0x30000000,0x200000,0x0,0x0,0x0,0x200000,0x0,0x0,0x200000,0x30000000,0x0,0x200000,0x30000000,0x200000,0x30000000,0x200000,0x200000,0xc0000000,0x200000,0xc0000000,0x200000,0x200000,0xc0000000,0x200000,0xc0000000,0x30000000,0x200000,0x30000000,0x0,0x0,0x0,0x30000000,0x30000000,0x0,0x0,0x0,0x200000,0x0,0x200000,0x30000000,0x0,0x200000,0x200000,0x0,0x200000,0x200000,0x200000,0x30000000,0x200000,0x0,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x0,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x30200000,0x200000,0x200000,0x200000,0x200000,0x30000000,0x0,0x30000000,0x0,0x200000,0x200000,0x30000000,0x200000,0x30200000,0x200000,0x200000,0x0,0x200000,0x30000000,0x0,0x0,0x200000,0x200000,0x30000000,0x200000,0x200000,0x0,0x200000,0x0,0x200000,0x0,0x200000,0x200000,0x30000000,0x200000,0x0,0x200000,0x0,0x200000,0x200000,0x200000,0x30000000,0x0,0x0,};
+ jj_la1_0 = new int[] {0x0,0x0,0x0,0x1a00000,0x1a00000,0x0,0x0,0x0,0x200000,0x200000,0x0,0x0,0x1800000,0x1800000,0x200000,0x200000,0x200000,0x0,0x0,0x200000,0x200000,0x200000,0x0,0x200000,0x200000,0x0,0x200000,0x0,0x200000,0x0,0x0,0x200000,0x200000,0x0,0x200000,0x200000,0x200000,0x200000,0x0,0x200000,0x0,0x200000,0x0,0x200000,0x200000,0x0,0x0,0x200000,0x200000,0x0,0x200000,0x0,0x0,0x0,0x0,0x200000,0x0,0x200000,0x0,0x200000,0x200000,0x0,0x200000,0x200000,0x200000,0x0,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x0,0x200000,0x0,0x0,0x0,0x0,0x0,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x50000000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x0,0x0,0x200000,0x0,0x200000,0x200000,0x200000,0x200000,0x0,0x200000,0x200000,0x0,0x0,0x200000,0x200000,0x200000,0x0,0x0,0x0,0x200000,0x0,0x200000,0x0,0x0,0x0,0x200000,0x30000000,0x30000000,0x30000000,0x200000,0x200000,0x0,0x200000,0x200000,0x30000000,0x0,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x0,0x200000,0x200000,0x200000,0x200000,0x200000,0x0,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x0,0x200000,0x200000,0x0,0x200000,0x0,0x200000,0x8000000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x0,0x50000000,0x200000,0x200000,0x50200000,0x30000000,0x200000,0x200000,0x30000000,0x30000000,0x30000000,0x200000,0x200000,0x30000000,0x30000000,0x200000,0x0,0x30000000,0x50000000,0x50000000,0x50000000,0x200000,0x0,0x200000,0x50000000,0x0,0x200000,0x0,0x0,0x200000,0x50000000,0x200000,0x50000000,0x0,0x200000,0x200000,0x200000,0x0,0x200000,0x0,0x50000000,0x0,0x0,0x50000000,0x0,0x200000,0x50000000,0x200000,0x50200000,0x200000,0x200000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x200000,0x0,0x0,0x200000,0x6000000,0x200000,0x0,0x200000,0x200000,0x6000000,0x200000,0x200000,0x0,0x0,0x0,0x200000,0x0,0x200000,0x200000,0x200000,0x200000,0x200000,0x0,0x200000,0x200000,0x0,0x200000,0x200000,0x200000,0x200000,0x0,0x30000000,0x0,0x200000,0x200000,0x30000000,0x200000,0x0,0x0,0x0,0x200000,0x0,0x0,0x200000,0x30000000,0x0,0x200000,0x30000000,0x200000,0x30000000,0x200000,0x200000,0xc0000000,0x200000,0xc0000000,0x200000,0x200000,0xc0000000,0x200000,0xc0000000,0x30000000,0x200000,0x30000000,0x0,0x0,0x0,0x30000000,0x30000000,0x0,0x0,0x0,0x200000,0x0,0x200000,0x30000000,0x0,0x200000,0x200000,0x0,0x200000,0x200000,0x200000,0x30000000,0x200000,0x0,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x0,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x200000,0x30200000,0x200000,0x200000,0x200000,0x200000,0x30000000,0x0,0x30000000,0x0,0x200000,0x200000,0x30000000,0x200000,0x30200000,0x200000,0x200000,0x0,0x200000,0x30000000,0x0,0x0,0x200000,0x200000,0x30000000,0x200000,0x200000,0x0,0x200000,0x0,0x200000,0x0,0x200000,0x200000,0x30000000,0x200000,0x0,0x200000,0x0,0x200000,0x200000,0x200000,0x30000000,0x0,0x0,};
}
private static void jj_la1_init_1() {
- jj_la1_1 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x278,0x0,0x0,0x0,0xe9a00e78,0x0,0x0,0x0,0x0,0x0,0x278,0x10000080,0x0,0x0,0x0,0x10000080,0x0,0x0,0x1000000,0x0,0x0,0x0,0x0,0x4000260,0x0,0x0,0x4000260,0x0,0xe9a00e78,0xe9a00e78,0x0,0x0,0x0,0x1,0x0,0x60,0x0,0x60,0x0,0x0,0x8,0x260,0x0,0x0,0x8,0x0,0x10,0x18,0x18,0x4000040,0x0,0x8,0x0,0x4000040,0x0,0x0,0x4000000,0x0,0x0,0x0,0x8000000,0x0,0x0,0x0,0xe9a00e78,0xe9a00e78,0x0,0x0,0x0,0x8,0x0,0x10,0x18,0x18,0x4000040,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff4267b,0x0,0x0,0x0,0x0,0x0,0x0,0x4000000,0x4000000,0x0,0x278,0x0,0x0,0x0,0x0,0x8000278,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8000000,0x8000000,0x8000278,0x0,0x1,0x0,0x8000000,0x8000000,0x8000278,0x0,0x0,0x0,0x278,0x0,0x0,0x2f8,0x0,0x0,0x278,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1000000,0x0,0x0,0x1,0x0,0x278,0x0,0xe9a00e78,0xe9a00e78,0x278,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x6,0x0,0x0,0x6,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x278,0x0,0xef40003,0xef40003,0xef4227b,0x0,0x1000400,0x0,0xff4267b,0x1,0x0,0x1,0x0,0x0,0xff4267b,0x80000,0x0,0xff4267b,0x0,0x6,0x0,0x0,0xe9200c00,0xe9200c00,0xe9200c00,0xe9200c00,0xe9a00e78,0xe9200c00,0x6,0x800278,0xe9200c00,0x0,0x8000000,0x800278,0xe1000000,0xe0000000,0x800278,0x800278,0x800278,0x0,0x800278,0x800278,0x0,0x78000,0x0,0x2f8,0x0,0x0,0x78000,0x0,0x0,0x278,0x8000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x278,0x278,0x0,0x0,0x0,0x278,0x0,0x0,0x278,0xc00,0x0,0x0,0x8000000,0x0,0xf0703ef8,0x0,0x0,0x2f8,0x0,0x2f8,0x0,0x0,0x40000,0x0,0x40000,0x0,0x0,0x40000,0x0,0x40000,0xf0000ef8,0x0,0x0,0xe0001000,0x600000,0x10702ef8,0xf0703ef8,0x0,0x0,0x0,0xe0000000,0x0,0x10000ef8,0x0,0xf0000ef8,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0xe4000200,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4000200,0x900000,0x0,0x200,0x0,0x0,0x4000200,0x0,0x0,0x0,0x0,0x900000,0x0,0x0,0x200,0xe0000200,0x0,0x0,0xe4000200,0x0,0x0,0x278,0x0,0x278,0x0,0x1,0x0,0x0,0xf0703ef8,0x0,0x1,0x0,0x1,0x0,0x0,0x0,0xf0703ef8,0x278,0xc00,};
+ jj_la1_1 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x278,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x278,0x10000080,0x0,0x0,0x0,0x10000080,0x0,0x0,0x1000000,0x0,0x0,0x0,0x0,0x4000260,0x0,0x0,0x4000260,0x0,0x0,0x0,0x0,0x1,0x0,0x60,0x0,0x60,0x0,0x0,0x8,0x260,0x0,0x0,0x8,0x0,0x10,0x18,0x18,0x4000040,0x0,0x8,0x0,0x4000040,0x0,0x0,0x4000000,0x0,0x0,0x0,0x8000000,0x0,0x0,0x0,0x0,0x0,0x0,0x8,0x0,0x10,0x18,0x18,0x4000040,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff4267b,0x0,0x0,0x0,0x0,0x0,0x0,0x4000000,0x4000000,0x0,0x278,0x0,0x0,0x0,0x0,0x8000278,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8000000,0x8000000,0x8000278,0x0,0x1,0x0,0x8000000,0x8000000,0x8000278,0x0,0x0,0x0,0x278,0x0,0x0,0x2f8,0x0,0x0,0x278,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1000000,0x0,0x0,0x1,0x0,0x278,0x0,0x278,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x6,0x0,0x0,0x6,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x278,0x0,0xef40003,0xef40003,0xef4227b,0x0,0x1000400,0x0,0xff4267b,0x1,0x0,0x1,0x1,0x0,0x6,0x0,0x6,0xe9a00e78,0x0,0x0,0x0,0x80000,0x0,0x0,0xffc267b,0x0,0x0,0xff4267b,0x80000,0x0,0xff4267b,0x0,0x6,0x0,0x0,0xe9200c00,0xe9200c00,0xe9200c00,0xe9200c00,0xe9a00e78,0xe9200c00,0x800278,0xe9200c00,0x0,0x8000000,0x800278,0xe1000000,0xe0000000,0x800278,0x800278,0x800278,0x0,0x800278,0x800278,0x0,0x78000,0x0,0x2f8,0x0,0x0,0x78000,0x0,0x0,0x278,0x8000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x278,0x278,0x0,0x0,0x0,0x278,0x0,0x0,0x278,0xc00,0x0,0x0,0x8000000,0x0,0xf0703ef8,0x0,0x0,0x2f8,0x0,0x2f8,0x0,0x0,0x40000,0x0,0x40000,0x0,0x0,0x40000,0x0,0x40000,0xf0000ef8,0x0,0x0,0xe0001000,0x600000,0x10702ef8,0xf0703ef8,0x0,0x0,0x0,0xe0000000,0x0,0x10000ef8,0x0,0xf0000ef8,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0xe4000200,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4000200,0x900000,0x0,0x200,0x0,0x0,0x4000200,0x0,0x0,0x0,0x0,0x900000,0x0,0x0,0x200,0xe0000200,0x0,0x0,0xe4000200,0x0,0x0,0x278,0x0,0x278,0x0,0x1,0x0,0x0,0xf0703ef8,0x0,0x1,0x0,0x1,0x0,0x0,0x0,0xf0703ef8,0x278,0xc00,};
}
private static void jj_la1_init_2() {
- jj_la1_2 = new int[] {0x0,0x0,0x8000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x14272,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x14272,0x14272,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x14272,0x14272,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xffff0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfffe0000,0xfffe0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x0,0x0,0x0,0x0,0x0,0x400,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x14272,0x14272,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x200,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4272,0x4272,0x4272,0x4272,0x4272,0x272,0x0,0x0,0x272,0x4000,0x0,0x4000,0x272,0x272,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xa80,0x0,0x0,0x0,0xa80,0x0,0x0,0x0,0x0,0x0,0x1000,0x0,0x0,0x2f7f,0x1000,0x0,0xe00,0x0,0xe00,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2f7f,0x0,0x0,0x2f7f,0x0,0x0,0x2f7f,0x0,0x800,0x0,0x2f7f,0x0,0x0,0x0,0x2f7f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc33,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0x0,0x0,0x800,0x0,0x0,0x800,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0xc33,0x0,0x0,0xc33,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2f7f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2f7f,0x0,0x0,};
+ jj_la1_2 = new int[] {0x0,0x0,0x8000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x10000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xffff0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfffe0000,0xfffe0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x0,0x0,0x0,0x0,0x0,0x400,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x200,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4272,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4272,0x4272,0x4272,0x4272,0x4272,0x272,0x0,0x272,0x4000,0x0,0x4000,0x272,0x272,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xa80,0x0,0x0,0x0,0xa80,0x0,0x0,0x0,0x0,0x0,0x1000,0x0,0x0,0x2f7f,0x1000,0x0,0xe00,0x0,0xe00,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2f7f,0x0,0x0,0x2f7f,0x0,0x0,0x2f7f,0x0,0x800,0x0,0x2f7f,0x0,0x0,0x0,0x2f7f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc33,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0x0,0x0,0x800,0x0,0x0,0x800,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x800,0xc33,0x0,0x0,0xc33,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2f7f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2f7f,0x0,0x0,};
}
private static void jj_la1_init_3() {
- jj_la1_3 = new int[] {0x0,0x0,0x0,0x0,0x0,0x800,0x1000,0x0,0x0,0x0,0xfde00e,0xfde00e,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfde00e,0xfde00e,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfde00e,0xfde00e,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xffffff,0x0,0x0,0x0,0x0,0x0,0x0,0x800000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7f0,0x0,0x0,0x0,0x0,0x0,0x7f0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfde00e,0xfde00e,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x800000,0x0,0x800000,0x0,0x0,0x0,0x0,0x0,0x800000,0x0,0x0,0x800000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,};
+ jj_la1_3 = new int[] {0x0,0x0,0x0,0x0,0x0,0x800,0x1000,0x0,0x0,0x0,0xfde00e,0xfde00e,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xffffff,0x0,0x0,0x0,0x0,0x0,0x0,0x800000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7f0,0x0,0x0,0x0,0x0,0x0,0x7f0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x800000,0x0,0x800000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x282000,0x800000,0x282000,0xfde00e,0x800000,0x0,0x0,0x800000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,};
}
private static void jj_la1_init_4() {
- jj_la1_4 = new int[] {0xc0000000,0xc0000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4000000,0x0,0x4000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x38000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x38000000,0x0,0x0,0x0,0x0,0x0,0x0,0x38000000,0x20000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0xc,0x0,0x10010,0x0,0x0,0x0,0x0,0x0,0x300,0x0,0x0,0xcc00,0x0,0x0,0x0,0x0,0x0,0x0,0x3000,0x0,0x0,0x0,0x0,0x2001ff7c,0x2001ff7c,0x0,0x0,0x0,0x0,0x0,0x23fe0002,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x207e0002,0x0,0x0,0x0,0x0,0x23fe0002,0x23fe0002,0x0,0x0,0x207e0000,0x207e0000,0x0,0x2,0x0,0x207e0002,0x3c0000,0x0,0x0,0x0,0x0,0x0,0x0,0x3fe0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3fe0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x23fe0002,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x23fe0002,0x0,0x0,};
+ jj_la1_4 = new int[] {0xc0000000,0xc0000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4000000,0x0,0x4000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x38000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x38000000,0x0,0x0,0x0,0x0,0x0,0x0,0x38000000,0x20000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0xc,0x0,0x10010,0x0,0x0,0x0,0x0,0x0,0x300,0x0,0x0,0xcc00,0x0,0x0,0x0,0x0,0x0,0x0,0x3000,0x0,0x0,0x0,0x0,0x2001ff7c,0x2001ff7c,0x0,0x0,0x0,0x0,0x0,0x23fe0002,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x207e0002,0x0,0x0,0x0,0x0,0x23fe0002,0x23fe0002,0x0,0x0,0x207e0000,0x207e0000,0x0,0x2,0x0,0x207e0002,0x3c0000,0x0,0x0,0x0,0x0,0x0,0x0,0x3fe0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3fe0000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x23fe0002,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x23fe0002,0x0,0x0,};
}
private static void jj_la1_init_5() {
- jj_la1_5 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x100,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1fe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1fe,0x1fe,0x1fe,0x0,0x0,0x0,0x1fe,0x0,0x0,0x0,0x0,0x0,0x1fe,0x0,0x0,0x1fe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100,0x0,0x0,0x100,0x0,0x0,0x0,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x280,0x0,0x280,0x0,0x0,0x280,0x0,0x280,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8,0x0,0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,};
+ jj_la1_5 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1fe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1fe,0x1fe,0x1fe,0x0,0x0,0x0,0x1fe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x110,0x0,0x0,0x0,0x0,0x0,0x0,0x1fe,0x0,0x0,0x1fe,0x0,0x0,0x1fe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100,0x10,0x100,0x10,0x0,0x0,0x100,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x280,0x0,0x280,0x0,0x0,0x280,0x0,0x280,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8,0x0,0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,};
}
- final private JJCalls[] jj_2_rtns = new JJCalls[30];
+ final private JJCalls[] jj_2_rtns = new JJCalls[34];
private boolean jj_rescan = false;
private int jj_gc = 0;
@@ -13706,7 +14303,7 @@ public CssParser(java.io.InputStream stream, String encoding) {
token = new Token();
jj_ntk = -1;
jj_gen = 0;
- for (int i = 0; i < 381; i++) jj_la1[i] = -1;
+ for (int i = 0; i < 387; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
@@ -13721,7 +14318,7 @@ public void ReInit(java.io.InputStream stream, String encoding) {
token = new Token();
jj_ntk = -1;
jj_gen = 0;
- for (int i = 0; i < 381; i++) jj_la1[i] = -1;
+ for (int i = 0; i < 387; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
@@ -13732,7 +14329,7 @@ public CssParser(java.io.Reader stream) {
token = new Token();
jj_ntk = -1;
jj_gen = 0;
- for (int i = 0; i < 381; i++) jj_la1[i] = -1;
+ for (int i = 0; i < 387; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
@@ -13751,7 +14348,7 @@ public void ReInit(java.io.Reader stream) {
token = new Token();
jj_ntk = -1;
jj_gen = 0;
- for (int i = 0; i < 381; i++) jj_la1[i] = -1;
+ for (int i = 0; i < 387; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
@@ -13761,7 +14358,7 @@ public CssParser(CssParserTokenManager tm) {
token = new Token();
jj_ntk = -1;
jj_gen = 0;
- for (int i = 0; i < 381; i++) jj_la1[i] = -1;
+ for (int i = 0; i < 387; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
@@ -13771,7 +14368,7 @@ public void ReInit(CssParserTokenManager tm) {
token = new Token();
jj_ntk = -1;
jj_gen = 0;
- for (int i = 0; i < 381; i++) jj_la1[i] = -1;
+ for (int i = 0; i < 387; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
@@ -13840,7 +14437,7 @@ final public Token getNextToken() {
/** Get the specific Token. */
final public Token getToken(int index) {
- Token t = token;
+ Token t = jj_lookingAhead ? jj_scanpos : token;
for (int i = 0; i < index; i++) {
if (t.next != null) t = t.next;
else t = t.next = token_source.getNextToken();
@@ -13907,7 +14504,7 @@ public ParseException generateParseException() {
la1tokens[jj_kind] = true;
jj_kind = -1;
}
- for (int i = 0; i < 381; i++) {
+ for (int i = 0; i < 387; i++) {
if (jj_la1[i] == jj_gen) {
for (int j = 0; j < 32; j++) {
if ((jj_la1_0[i] & (1< nestingParents = null;
+
+ // true if the nesting selector appeared in the selector being parsed
+ private boolean hasNestingSelector = false;
+
/**
* The ac for handling errors and warnings.
*
@@ -518,6 +524,111 @@ public abstract class CssParser {
ac.getFrame().addError(err);
}
+ /**
+ * Checks whether a nested style rule follows, not a declaration, i.e., whether
+ * a block starts before the end of the declaration
+ *
+ * @spec https://www.w3.org/TR/2026/WD-css-nesting-1-20260122/#syntax
+ */
+ private boolean isNestedRuleAhead() {
+ Token t = getToken(1);
+ // custom properties may contain blocks, at-rules are handled separately
+ if ((t.kind == DASHED_IDENT) || ((t.image != null) && t.image.startsWith("@"))) {
+ return false;
+ }
+ return isBlockAhead();
+ }
+
+ // checks whether a block starts before the end of the current statement
+ private boolean isBlockAhead() {
+ Token t;
+ int parens = 0;
+ try {
+ for (int i = 1; ; i++) {
+ t = getToken(i);
+ switch (t.kind) {
+ case EOF:
+ return false;
+ case LBRACE:
+ if (parens == 0) {
+ return true;
+ }
+ break;
+ case SEMICOLON:
+ case RBRACE:
+ if (parens == 0) {
+ return false;
+ }
+ break;
+ case RPAREN:
+ parens--;
+ break;
+ default:
+ if ((t.image != null) && t.image.endsWith("(")) {
+ parens++;
+ }
+ }
+ }
+ } catch (TokenMgrError err) {
+ return false;
+ }
+ }
+
+ private void addNestedSelector(ArrayList context_set, CssSelectors selector) {
+ if (selector == null) {
+ return;
+ }
+ try {
+ context_set.addAll(CssSelectors.resolveNesting(ac, getAtRule(), nestingParents,
+ selector, hasNestingSelector));
+ } catch (InvalidParamException e) {
+ addError(e, selector.toString());
+ }
+ }
+
+ // pseudo-class arguments are stored as strings, so the nesting selector is resolved while parsing
+ private ArrayList resolveNestingInArguments(ArrayList selector_list)
+ throws InvalidParamException {
+ if ((nestingParents == null) || (selector_list == null)) {
+ return selector_list;
+ }
+ ArrayList resolved = new ArrayList(selector_list.size());
+ for (CssSelectors selector : selector_list) {
+ if (selector.containsNesting()) {
+ resolved.addAll(CssSelectors.resolveNestingInArgument(ac, getAtRule(), nestingParents, selector));
+ } else {
+ resolved.add(selector);
+ }
+ }
+ return resolved;
+ }
+
+ private void handleStyleRule(ArrayList context_set, ArrayList value_set) {
+ if ((value_set == null) || value_set.isEmpty()) {
+ return;
+ }
+ markRule = true;
+ boolean first = true;
+ for (CssSelectors sel : context_set) {
+ if (first) {
+ handleRule(sel, value_set);
+ first = false;
+ } else {
+ // we need to duplicate properties in that case
+ // as property holds reference to the selectors and it interact
+ // badly with conflict detection
+ ArrayList v = new ArrayList(value_set.size());
+ for (CssProperty p : value_set) {
+ v.add(p.duplicate());
+ }
+ handleRule(sel, v);
+ }
+ }
+ addProperty(value_set);
+ setSelectorList(context_set);
+ endOfRule();
+ }
+
private static String addOperator(char operator, String value) {
return (' ' == operator) ? value : operator+value;
}
@@ -1148,7 +1259,7 @@ AtRuleMedia media() :
}
}
)?
- { endl = getEndLine() ; endc = getEndColumn() ; } ( )* ( ruleSet() | nested_at_rules() )* ( )*
+ { endl = getEndLine() ; endc = getEndColumn() ; } ( )* group_rule_body() ( )*
{
if (!isCss1) {
endOfAtRule();
@@ -1286,7 +1397,7 @@ void supports() :
// handle supports rules
//
sf=supports_condition(newRule) { newRule.addFeature(sf, ac); newAtRule(getAtRule()); }
- ( )* ( ruleSet() | nested_at_rules() )* ( )*
+ ( )* group_rule_body() ( )*
{
if (!isCss1) {
endOfAtRule();
@@ -2060,7 +2171,11 @@ void layer() :
} )* ) | ( ( layername=layerident() {
layerrule.setName(layername);
} )?
- ( )* ( ruleSet() | nested_at_rules() )* ) )
+ ( )* group_rule_body() ) ) {
+ if (version.compareTo(CssVersion.CSS3) >= 0) {
+ endOfAtRule();
+ }
+ }
( )*
} catch (ParseException e) {
addError(e, skipStatement());
@@ -2328,6 +2443,51 @@ ArrayList relative_selector_list() :
}
}
+/**
+ * The selectors of a nested style rule, resolved against the parent rule's selectors
+ *
+ * @spec https://www.w3.org/TR/2026/WD-css-nesting-1-20260122/#syntax
+ */
+ArrayList nested_selector_list() :
+{
+ CssSelectors selector;
+ ArrayList context_set = new ArrayList();
+}
+{
+ { hasNestingSelector = false; }
+ selector=nested_relative_selector() {
+ addNestedSelector(context_set, selector);
+ }
+ ( ( )* { hasNestingSelector = false; } selector=nested_relative_selector() {
+ addNestedSelector(context_set, selector);
+ } )*
+ {
+ return context_set;
+ }
+}
+
+/**
+ * Like relative_selector, without leading whitespace
+ *
+ * @exception ParseException exception during the parse
+ */
+CssSelectors nested_relative_selector() :
+{
+ CssSelectors current = new CssSelectors(ac);
+}
+{
+ ( ( { current.addNextSiblingCombinator(); }
+ | { current.addChildCombinator(); }
+ | { current.addSubsequentSiblingCombinator(); }
+ | { current.addColumnCombinator(); }
+ ) ( )*
+ )?
+ current=complex_selector(current)
+ {
+ return current;
+ }
+}
+
/**
* @exception ParseException exception during the parse
*/
@@ -2335,11 +2495,13 @@ void ruleSet() :
{
ArrayList context_set = null;
ArrayList value_set = null;
- currentContext = context_set;
+ ArrayList parents = nestingParents;
+ currentContext = parents;
}
{
try {
- context_set = selector_list()
+ ( LOOKAHEAD({ nestingParents != null }) context_set = nested_selector_list()
+ | context_set = selector_list() )
{
validSelector = (context_set.size() > 0);
@@ -2348,36 +2510,13 @@ void ruleSet() :
}
}
( )*
- value_set=declarations()
+ ( LOOKAHEAD({ ac.getCssVersion().compareTo(CssVersion.CSS3) < 0 }) value_set=declarations()
+ | value_set=nestedDeclarations(context_set) )
( )*
{
markRule = true;
-
- /* if (value_set == null) {
- ac.getFrame().addWarning("no-declaration");
- } else {*/
- if (value_set != null) {
- boolean first = true;
- for (CssSelectors sel : context_set) {
- if (first) {
- handleRule(sel, value_set);
- first = false;
- } else {
- // we need to duplicate properties in that case
- // as property holds reference to the selectors and it interact
- // badly with conflict detection
- int vsize = value_set.size();
- ArrayList v = new ArrayList(vsize);
- for (CssProperty p : value_set) {
- v.add(p.duplicate());
- }
- handleRule(sel, v);
- }
- }
- setSelectorList(context_set);
- endOfRule();
- }
- currentContext = null;
+ handleStyleRule(context_set, value_set);
+ currentContext = parents;
}
} catch (ParseException e) {
if ((ac.getCssProfile() != CssProfile.MOBILE) && !context_set.isEmpty()) {
@@ -2392,40 +2531,107 @@ void ruleSet() :
addError(e, ret);
} else {
// unterminated comment... let's process
- if (version.compareTo(CssVersion.CSS3) >= 0) {
- markRule = true;
- if (value_set != null) {
- boolean first = true;
- for (CssSelectors sel : context_set) {
- if (first) {
- handleRule(sel, value_set);
- first = false;
- } else {
- // we need to duplicate properties in that case
- // as property holds reference to the selectors and it interact
- // badly with conflict detection
- int vsize = value_set.size();
- ArrayList v = new ArrayList(vsize);
- for (CssProperty p : value_set) {
- v.add(p.duplicate());
- }
- handleRule(sel, v);
- }
- }
- setSelectorList(context_set);
- endOfRule();
- } else {
- addError(e, ret);
- }
- }
- currentContext = null;
+ markRule = true;
+ handleStyleRule(context_set, value_set);
}
+ currentContext = parents;
}
} catch (TokenMgrError e) {
addError(new ParseException(e.getMessage()), skipStatement());
}
}
+/**
+ * The contents of a style rule's block, possibly with nested rules
+ * (declarations are handled as rules of their own when interleaved)
+ *
+ * @spec https://www.w3.org/TR/2026/WD-css-nesting-1-20260122/#nested-style-rule
+ * @exception ParseException exception during the parse
+ */
+ArrayList nestedDeclarations(ArrayList context_set) :
+{
+ if (!validSelector) {
+ validSelector = true;
+ skip_to_matching_brace();
+ return null;
+ }
+
+ ArrayList parents = nestingParents;
+ CssProperty values;
+ ArrayList value_set = new ArrayList();
+ boolean separated;
+}
+{
+ try {
+ { nestingParents = context_set; }
+ ( LOOKAHEAD({ isNestedRuleAhead() }) {
+ handleStyleRule(context_set, value_set);
+ value_set = new ArrayList();
+ } ruleSet()
+ | {
+ handleStyleRule(context_set, value_set);
+ value_set = new ArrayList();
+ } nested_group_rule()
+ // unsupported at-rules with a block, such as @container and @scope
+ | LOOKAHEAD({ (getToken(1).kind == ATKEYWORD) && isBlockAhead() }) atRuleDeclaration()
+ | values=declaration() {
+ separated = false;
+ if (values != null) {
+ value_set.add(values);
+ }
+ currentProperty = null;
+ } ( LOOKAHEAD(1) ";" ( )* { separated = true; } )? {
+ // a declaration ends with a semicolon, the block, or the style sheet
+ if (!separated && (getToken(1).kind != RBRACE) && (getToken(1).kind != EOF)) {
+ throw generateParseException();
+ }
+ }
+ | ";" ( )*
+ )*
+ } finally {
+ nestingParents = parents;
+ }
+ {
+ return value_set;
+ }
+}
+
+/**
+ * The conditional group rules allowed in style rules
+ *
+ * @spec https://www.w3.org/TR/2026/WD-css-nesting-1-20260122/#conditionals
+ * @exception ParseException exception during the parse
+ */
+void nested_group_rule() :
+{}
+{
+ ( media() | supports() | layer() )
+}
+
+/**
+ * The contents of a conditional group rule's block
+ *
+ * @exception ParseException exception during the parse
+ */
+void group_rule_body() :
+{
+ ArrayList context_set = null;
+ ArrayList value_set;
+}
+{
+ // nested in a style rule, the contents are handled like those of the style rule
+ LOOKAHEAD({ nestingParents != null }) {
+ try {
+ context_set = CssSelectors.copy(ac, getAtRule(), nestingParents);
+ } catch (InvalidParamException e) {
+ throw new ParseException(e.getMessage());
+ }
+ } value_set=nestedDeclarations(context_set) {
+ handleStyleRule(context_set, value_set);
+ }
+ | ( ruleSet() | nested_at_rules() )*
+}
+
ArrayList declarations() :
{
if(!validSelector) {
@@ -2565,6 +2771,7 @@ CssSelectors subclass_selector(CssSelectors selector) :
| class_selector(selector)
| attribute_selector(selector)
| pseudo_class_selector(selector)
+ | nesting_selector(selector)
)
{
return selector;
@@ -2579,7 +2786,7 @@ CssSelectors complex_selector(CssSelectors sel) :
{
try {
current=compound_selector(sel)
- ( LOOKAHEAD(2) ( comb=combinator() {
+ ( LOOKAHEAD(2) comb=combinator() {
if ((ac.getCssProfile() == CssProfile.MOBILE) ||
getAtRule().toString().equals("@media atsc-tv") ||
(ac.getCssVersion() == CssVersion.CSS1)) {
@@ -2610,12 +2817,10 @@ CssSelectors complex_selector(CssSelectors sel) :
case "||":
current.addColumnCombinator();
break;
- case "*none*":
- break;
default:
current.addDescendantCombinator();
}
- } )?
+ }
current=compound_selector(current)
)*
{
@@ -2672,6 +2877,22 @@ CssSelectors compound_selector(CssSelectors next) :
}
}
+/**
+ * @spec https://www.w3.org/TR/2026/WD-css-nesting-1-20260122/#nest-selector
+ * @exception ParseException exception during the parse
+ */
+void nesting_selector(CssSelectors s) :
+{}
+{
+ "&" {
+ if (ac.getCssVersion().compareTo(CssVersion.CSS3) < 0) {
+ throw new InvalidParamException("notversion", "&", ac.getCssVersionString(), ac);
+ }
+ s.addNesting();
+ hasNestingSelector = true;
+ }
+}
+
/**
* @exception ParseException exception during the parse
*/
@@ -3032,7 +3253,7 @@ CssANPlusB anpb = null;
}
| ( ( n= | n= ) ( )* selector_list=selector_list() ( )* ) {
try {
- s.setPseudoFun(ac, convertStringIndex(n.image, 0, n.image.length() -1, false).toLowerCase(), selector_list);
+ s.setPseudoFun(ac, convertStringIndex(n.image, 0, n.image.length() -1, false).toLowerCase(), resolveNestingInArguments(selector_list));
} catch(InvalidParamException e) {
removeThisRule();
ac.getFrame().addError(new CssError(getSourceFile(), getBeginLine(),
@@ -3046,7 +3267,7 @@ CssANPlusB anpb = null;
)
{
try {
- s.setPseudoFun(ac, convertStringIndex(n.image, 0, n.image.length() -1, false).toLowerCase(), selector_list);
+ s.setPseudoFun(ac, convertStringIndex(n.image, 0, n.image.length() -1, false).toLowerCase(), resolveNestingInArguments(selector_list));
} catch(InvalidParamException e) {
removeThisRule();
ac.getFrame().addError(new CssError(getSourceFile(), getBeginLine(),
@@ -3055,7 +3276,7 @@ CssANPlusB anpb = null;
}
| ( n= selector_list=relative_selector_list() ( )* ) {
try {
- s.setPseudoFun(ac, convertStringIndex(n.image, 0, n.image.length() -1, false).toLowerCase(), selector_list);
+ s.setPseudoFun(ac, convertStringIndex(n.image, 0, n.image.length() -1, false).toLowerCase(), resolveNestingInArguments(selector_list));
} catch(InvalidParamException e) {
removeThisRule();
ac.getFrame().addError(new CssError(getSourceFile(), getBeginLine(),
@@ -3080,7 +3301,7 @@ CssANPlusB anpb = null;
if (id != null) {
setValue(new CssIdent(), exp, ' ', id, IDENT);
}
- s.setPseudoFun(ac, convertStringIndex(n.image, 0, n.image.length() -1, false).toLowerCase(), exp, selector_list);
+ s.setPseudoFun(ac, convertStringIndex(n.image, 0, n.image.length() -1, false).toLowerCase(), exp, resolveNestingInArguments(selector_list));
} catch(InvalidParamException e) {
removeThisRule();
ac.getFrame().addError(new CssError(getSourceFile(), getBeginLine(),
@@ -3247,7 +3468,7 @@ CssProperty declaration() :
{
try {
string_property=property() ( )*
- ( values=expr() )? ( important=prio() )?
+ ( LOOKAHEAD(1) values=expr() )? ( important=prio() )?
{
try {
if (string_property == null) {
diff --git a/org/w3c/css/selectors/NestingSelector.java b/org/w3c/css/selectors/NestingSelector.java
new file mode 100644
index 000000000..92b9b9f4d
--- /dev/null
+++ b/org/w3c/css/selectors/NestingSelector.java
@@ -0,0 +1,36 @@
+//
+// Author: Jens Oliver Meiert
+//
+// (c) COPYRIGHT W3C, 2026.
+// Please first read the full copyright statement in file COPYRIGHT.html
+package org.w3c.css.selectors;
+
+/**
+ * The nesting selector (`&`), representing the parent rule's elements
+ *
+ * @spec https://www.w3.org/TR/2026/WD-css-nesting-1-20260122/#nest-selector
+ */
+public class NestingSelector implements Selector {
+
+ /**
+ * @see Selector#toString()
+ */
+ public String toString() {
+ return "&";
+ }
+
+ /**
+ * @see Selector#getName()
+ */
+ public String getName() {
+ return "&";
+ }
+
+ /**
+ * @see Selector#canApply(Selector)
+ */
+ public boolean canApply(Selector other) {
+ return true;
+ }
+
+}
\ No newline at end of file