
yale.compiler.compiler.0.9.6.source-code.CSSLexer Maven / Gradle / Ivy
// $ANTLR 3.5.2 CSS.g
package org.apache.royale.compiler.internal.css;
import org.apache.royale.compiler.problems.CSSParserProblem;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
@SuppressWarnings("all")
public class CSSLexer extends Lexer {
public static final int EOF=-1;
public static final int T__77=77;
public static final int ALPHA_VALUE=4;
public static final int ARGUMENTS=5;
public static final int AT_FONT_FACE=6;
public static final int AT_KEYFRAMES=7;
public static final int AT_MEDIA=8;
public static final int AT_NAMESPACE=9;
public static final int AT_WEBKIT_KEYFRAMES=10;
public static final int BEGINS_WITH=11;
public static final int BLOCK_END=12;
public static final int BLOCK_OPEN=13;
public static final int CALC=14;
public static final int CHILD=15;
public static final int CLASS_REFERENCE=16;
public static final int COLON=17;
public static final int COMMA=18;
public static final int COMMENT=19;
public static final int CONTAINS=20;
public static final int DIGIT=21;
public static final int DOT=22;
public static final int DOUBLE_COLON=23;
public static final int EMBED=24;
public static final int ENDS_WITH=25;
public static final int EQUALS=26;
public static final int ESCAPED_HEX=27;
public static final int FORMAT=28;
public static final int FUNCTIONS=29;
public static final int HASH_WORD=30;
public static final int HEX_DIGIT=31;
public static final int HREFLANG_MATCH=32;
public static final int ID=33;
public static final int IMPORTANT=34;
public static final int I_ARRAY=35;
public static final int I_CHILD_SELECTOR=36;
public static final int I_DECL=37;
public static final int I_MEDIUM_CONDITIONS=38;
public static final int I_MULTIVALUE=39;
public static final int I_PRECEDED_SELECTOR=40;
public static final int I_RULE=41;
public static final int I_RULES=42;
public static final int I_SELECTOR=43;
public static final int I_SELECTOR_GROUP=44;
public static final int I_SIBLING_SELECTOR=45;
public static final int I_SIMPLE_SELECTOR=46;
public static final int LETTER=47;
public static final int LIST_MATCH=48;
public static final int LOCAL=49;
public static final int NOT=50;
public static final int NULL=51;
public static final int NUMBER=52;
public static final int NUMBER_WITH_PERCENT=53;
public static final int NUMBER_WITH_UNIT=54;
public static final int ONLY=55;
public static final int OPERATOR=56;
public static final int PERCENT=57;
public static final int PIPE=58;
public static final int PRECEDED=59;
public static final int PROPERTY_REFERENCE=60;
public static final int RECT_VALUE=61;
public static final int RGB=62;
public static final int RGBA=63;
public static final int ROTATE_VALUE=64;
public static final int SCALE=65;
public static final int SCALE_VALUE=66;
public static final int SEMI_COLONS=67;
public static final int SQUARE_END=68;
public static final int SQUARE_OPEN=69;
public static final int STAR=70;
public static final int STRING=71;
public static final int STRING_QUOTE=72;
public static final int TILDE=73;
public static final int TRANSLATE3D_VALUE=74;
public static final int URL=75;
public static final int WS=76;
/**
* Lexer problems.
*/
protected List problems = new ArrayList();
/**
* Collect lexer problems.
*/
@Override
public void displayRecognitionError(String[] tokenNames, RecognitionException e)
{
problems.add(CSSParserProblem.create(this, tokenNames, e));
}
// delegates
// delegators
public Lexer[] getDelegates() {
return new Lexer[] {};
}
public CSSLexer() {}
public CSSLexer(CharStream input) {
this(input, new RecognizerSharedState());
}
public CSSLexer(CharStream input, RecognizerSharedState state) {
super(input,state);
}
@Override public String getGrammarFileName() { return "CSS.g"; }
// $ANTLR start "T__77"
public final void mT__77() throws RecognitionException {
try {
int _type = T__77;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:29:7: ( 'and' )
// CSS.g:29:9: 'and'
{
match("and");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "T__77"
// $ANTLR start "BEGINS_WITH"
public final void mBEGINS_WITH() throws RecognitionException {
try {
int _type = BEGINS_WITH;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:528:13: ( '^=' )
// CSS.g:528:15: '^='
{
match("^=");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "BEGINS_WITH"
// $ANTLR start "ENDS_WITH"
public final void mENDS_WITH() throws RecognitionException {
try {
int _type = ENDS_WITH;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:529:11: ( '$=' )
// CSS.g:529:13: '$='
{
match("$=");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "ENDS_WITH"
// $ANTLR start "CONTAINS"
public final void mCONTAINS() throws RecognitionException {
try {
int _type = CONTAINS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:530:10: ( '*=' )
// CSS.g:530:12: '*='
{
match("*=");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "CONTAINS"
// $ANTLR start "LIST_MATCH"
public final void mLIST_MATCH() throws RecognitionException {
try {
int _type = LIST_MATCH;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:531:12: ( '~=' )
// CSS.g:531:14: '~='
{
match("~=");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "LIST_MATCH"
// $ANTLR start "HREFLANG_MATCH"
public final void mHREFLANG_MATCH() throws RecognitionException {
try {
int _type = HREFLANG_MATCH;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:532:16: ( '|=' )
// CSS.g:532:18: '|='
{
match("|=");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "HREFLANG_MATCH"
// $ANTLR start "BLOCK_OPEN"
public final void mBLOCK_OPEN() throws RecognitionException {
try {
int _type = BLOCK_OPEN;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:533:12: ( '{' )
// CSS.g:533:14: '{'
{
match('{');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "BLOCK_OPEN"
// $ANTLR start "BLOCK_END"
public final void mBLOCK_END() throws RecognitionException {
try {
int _type = BLOCK_END;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:534:11: ( '}' )
// CSS.g:534:14: '}'
{
match('}');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "BLOCK_END"
// $ANTLR start "SQUARE_OPEN"
public final void mSQUARE_OPEN() throws RecognitionException {
try {
int _type = SQUARE_OPEN;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:535:13: ( '[' )
// CSS.g:535:15: '['
{
match('[');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "SQUARE_OPEN"
// $ANTLR start "SQUARE_END"
public final void mSQUARE_END() throws RecognitionException {
try {
int _type = SQUARE_END;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:536:12: ( ']' )
// CSS.g:536:15: ']'
{
match(']');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "SQUARE_END"
// $ANTLR start "COMMA"
public final void mCOMMA() throws RecognitionException {
try {
int _type = COMMA;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:537:7: ( ',' )
// CSS.g:537:9: ','
{
match(',');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "COMMA"
// $ANTLR start "PERCENT"
public final void mPERCENT() throws RecognitionException {
try {
int _type = PERCENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:538:9: ( '%' )
// CSS.g:538:11: '%'
{
match('%');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "PERCENT"
// $ANTLR start "PIPE"
public final void mPIPE() throws RecognitionException {
try {
int _type = PIPE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:539:6: ( '|' )
// CSS.g:539:8: '|'
{
match('|');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "PIPE"
// $ANTLR start "STAR"
public final void mSTAR() throws RecognitionException {
try {
int _type = STAR;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:540:6: ( '*' )
// CSS.g:540:8: '*'
{
match('*');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "STAR"
// $ANTLR start "TILDE"
public final void mTILDE() throws RecognitionException {
try {
int _type = TILDE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:541:7: ( '~' )
// CSS.g:541:9: '~'
{
match('~');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "TILDE"
// $ANTLR start "DOT"
public final void mDOT() throws RecognitionException {
try {
int _type = DOT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:542:5: ( '.' )
// CSS.g:542:7: '.'
{
match('.');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "DOT"
// $ANTLR start "EQUALS"
public final void mEQUALS() throws RecognitionException {
try {
int _type = EQUALS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:543:7: ( '=' )
// CSS.g:543:9: '='
{
match('=');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "EQUALS"
// $ANTLR start "AT_NAMESPACE"
public final void mAT_NAMESPACE() throws RecognitionException {
try {
int _type = AT_NAMESPACE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:544:14: ( '@namespace' )
// CSS.g:544:16: '@namespace'
{
match("@namespace");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "AT_NAMESPACE"
// $ANTLR start "AT_MEDIA"
public final void mAT_MEDIA() throws RecognitionException {
try {
int _type = AT_MEDIA;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:545:10: ( '@media' )
// CSS.g:545:12: '@media'
{
match("@media");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "AT_MEDIA"
// $ANTLR start "AT_KEYFRAMES"
public final void mAT_KEYFRAMES() throws RecognitionException {
try {
int _type = AT_KEYFRAMES;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:546:14: ( '@keyframes' )
// CSS.g:546:16: '@keyframes'
{
match("@keyframes");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "AT_KEYFRAMES"
// $ANTLR start "AT_WEBKIT_KEYFRAMES"
public final void mAT_WEBKIT_KEYFRAMES() throws RecognitionException {
try {
int _type = AT_WEBKIT_KEYFRAMES;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:547:21: ( '@-webkit-keyframes' )
// CSS.g:547:23: '@-webkit-keyframes'
{
match("@-webkit-keyframes");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "AT_WEBKIT_KEYFRAMES"
// $ANTLR start "DOUBLE_COLON"
public final void mDOUBLE_COLON() throws RecognitionException {
try {
int _type = DOUBLE_COLON;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:548:14: ( '::' )
// CSS.g:548:16: '::'
{
match("::");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "DOUBLE_COLON"
// $ANTLR start "COLON"
public final void mCOLON() throws RecognitionException {
try {
int _type = COLON;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:549:7: ( ':' )
// CSS.g:549:9: ':'
{
match(':');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "COLON"
// $ANTLR start "AT_FONT_FACE"
public final void mAT_FONT_FACE() throws RecognitionException {
try {
int _type = AT_FONT_FACE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:550:14: ( '@font-face' )
// CSS.g:550:16: '@font-face'
{
match("@font-face");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "AT_FONT_FACE"
// $ANTLR start "CLASS_REFERENCE"
public final void mCLASS_REFERENCE() throws RecognitionException {
try {
int _type = CLASS_REFERENCE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:551:17: ( 'ClassReference' )
// CSS.g:551:19: 'ClassReference'
{
match("ClassReference");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "CLASS_REFERENCE"
// $ANTLR start "PROPERTY_REFERENCE"
public final void mPROPERTY_REFERENCE() throws RecognitionException {
try {
int _type = PROPERTY_REFERENCE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:552:20: ( 'PropertyReference' )
// CSS.g:552:22: 'PropertyReference'
{
match("PropertyReference");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "PROPERTY_REFERENCE"
// $ANTLR start "IMPORTANT"
public final void mIMPORTANT() throws RecognitionException {
try {
int _type = IMPORTANT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:553:11: ( '!important' )
// CSS.g:553:13: '!important'
{
match("!important");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "IMPORTANT"
// $ANTLR start "EMBED"
public final void mEMBED() throws RecognitionException {
try {
int _type = EMBED;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:554:7: ( 'Embed' )
// CSS.g:554:9: 'Embed'
{
match("Embed");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "EMBED"
// $ANTLR start "URL"
public final void mURL() throws RecognitionException {
try {
int _type = URL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:555:5: ( 'url' )
// CSS.g:555:7: 'url'
{
match("url");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "URL"
// $ANTLR start "FORMAT"
public final void mFORMAT() throws RecognitionException {
try {
int _type = FORMAT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:556:8: ( 'format' )
// CSS.g:556:10: 'format'
{
match("format");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "FORMAT"
// $ANTLR start "LOCAL"
public final void mLOCAL() throws RecognitionException {
try {
int _type = LOCAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:557:7: ( 'local' )
// CSS.g:557:9: 'local'
{
match("local");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "LOCAL"
// $ANTLR start "CALC"
public final void mCALC() throws RecognitionException {
try {
int _type = CALC;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:558:6: ( 'calc' )
// CSS.g:558:8: 'calc'
{
match("calc");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "CALC"
// $ANTLR start "SCALE"
public final void mSCALE() throws RecognitionException {
try {
int _type = SCALE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:559:7: ( 'scale' )
// CSS.g:559:9: 'scale'
{
match("scale");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "SCALE"
// $ANTLR start "NULL"
public final void mNULL() throws RecognitionException {
try {
int _type = NULL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:560:6: ( 'null' )
// CSS.g:560:8: 'null'
{
match("null");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "NULL"
// $ANTLR start "ONLY"
public final void mONLY() throws RecognitionException {
try {
int _type = ONLY;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:561:6: ( 'only' )
// CSS.g:561:8: 'only'
{
match("only");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "ONLY"
// $ANTLR start "CHILD"
public final void mCHILD() throws RecognitionException {
try {
int _type = CHILD;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:562:7: ( '>' )
// CSS.g:562:9: '>'
{
match('>');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "CHILD"
// $ANTLR start "PRECEDED"
public final void mPRECEDED() throws RecognitionException {
try {
int _type = PRECEDED;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:563:10: ( '+' )
// CSS.g:563:12: '+'
{
match('+');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "PRECEDED"
// $ANTLR start "FUNCTIONS"
public final void mFUNCTIONS() throws RecognitionException {
try {
int _type = FUNCTIONS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:564:11: ( '-moz-linear-gradient' | '-webkit-linear-gradient' | 'linear-gradient' | 'progid:DXImageTransform.Microsoft.gradient' | 'translateX' | 'translateY' | 'translate' | 'blur' | 'brightness' | 'contrast' | 'drop-shadow' | 'hue-rotate' | 'invert' | 'saturate' | 'sepia' )
int alt1=15;
switch ( input.LA(1) ) {
case '-':
{
int LA1_1 = input.LA(2);
if ( (LA1_1=='m') ) {
alt1=1;
}
else if ( (LA1_1=='w') ) {
alt1=2;
}
else {
int nvaeMark = input.mark();
try {
input.consume();
NoViableAltException nvae =
new NoViableAltException("", 1, 1, input);
throw nvae;
} finally {
input.rewind(nvaeMark);
}
}
}
break;
case 'l':
{
alt1=3;
}
break;
case 'p':
{
alt1=4;
}
break;
case 't':
{
int LA1_4 = input.LA(2);
if ( (LA1_4=='r') ) {
int LA1_13 = input.LA(3);
if ( (LA1_13=='a') ) {
int LA1_18 = input.LA(4);
if ( (LA1_18=='n') ) {
int LA1_19 = input.LA(5);
if ( (LA1_19=='s') ) {
int LA1_20 = input.LA(6);
if ( (LA1_20=='l') ) {
int LA1_21 = input.LA(7);
if ( (LA1_21=='a') ) {
int LA1_22 = input.LA(8);
if ( (LA1_22=='t') ) {
int LA1_23 = input.LA(9);
if ( (LA1_23=='e') ) {
switch ( input.LA(10) ) {
case 'X':
{
alt1=5;
}
break;
case 'Y':
{
alt1=6;
}
break;
default:
alt1=7;
}
}
else {
int nvaeMark = input.mark();
try {
for (int nvaeConsume = 0; nvaeConsume < 9 - 1; nvaeConsume++) {
input.consume();
}
NoViableAltException nvae =
new NoViableAltException("", 1, 23, input);
throw nvae;
} finally {
input.rewind(nvaeMark);
}
}
}
else {
int nvaeMark = input.mark();
try {
for (int nvaeConsume = 0; nvaeConsume < 8 - 1; nvaeConsume++) {
input.consume();
}
NoViableAltException nvae =
new NoViableAltException("", 1, 22, input);
throw nvae;
} finally {
input.rewind(nvaeMark);
}
}
}
else {
int nvaeMark = input.mark();
try {
for (int nvaeConsume = 0; nvaeConsume < 7 - 1; nvaeConsume++) {
input.consume();
}
NoViableAltException nvae =
new NoViableAltException("", 1, 21, input);
throw nvae;
} finally {
input.rewind(nvaeMark);
}
}
}
else {
int nvaeMark = input.mark();
try {
for (int nvaeConsume = 0; nvaeConsume < 6 - 1; nvaeConsume++) {
input.consume();
}
NoViableAltException nvae =
new NoViableAltException("", 1, 20, input);
throw nvae;
} finally {
input.rewind(nvaeMark);
}
}
}
else {
int nvaeMark = input.mark();
try {
for (int nvaeConsume = 0; nvaeConsume < 5 - 1; nvaeConsume++) {
input.consume();
}
NoViableAltException nvae =
new NoViableAltException("", 1, 19, input);
throw nvae;
} finally {
input.rewind(nvaeMark);
}
}
}
else {
int nvaeMark = input.mark();
try {
for (int nvaeConsume = 0; nvaeConsume < 4 - 1; nvaeConsume++) {
input.consume();
}
NoViableAltException nvae =
new NoViableAltException("", 1, 18, input);
throw nvae;
} finally {
input.rewind(nvaeMark);
}
}
}
else {
int nvaeMark = input.mark();
try {
for (int nvaeConsume = 0; nvaeConsume < 3 - 1; nvaeConsume++) {
input.consume();
}
NoViableAltException nvae =
new NoViableAltException("", 1, 13, input);
throw nvae;
} finally {
input.rewind(nvaeMark);
}
}
}
else {
int nvaeMark = input.mark();
try {
input.consume();
NoViableAltException nvae =
new NoViableAltException("", 1, 4, input);
throw nvae;
} finally {
input.rewind(nvaeMark);
}
}
}
break;
case 'b':
{
int LA1_5 = input.LA(2);
if ( (LA1_5=='l') ) {
alt1=8;
}
else if ( (LA1_5=='r') ) {
alt1=9;
}
else {
int nvaeMark = input.mark();
try {
input.consume();
NoViableAltException nvae =
new NoViableAltException("", 1, 5, input);
throw nvae;
} finally {
input.rewind(nvaeMark);
}
}
}
break;
case 'c':
{
alt1=10;
}
break;
case 'd':
{
alt1=11;
}
break;
case 'h':
{
alt1=12;
}
break;
case 'i':
{
alt1=13;
}
break;
case 's':
{
int LA1_10 = input.LA(2);
if ( (LA1_10=='a') ) {
alt1=14;
}
else if ( (LA1_10=='e') ) {
alt1=15;
}
else {
int nvaeMark = input.mark();
try {
input.consume();
NoViableAltException nvae =
new NoViableAltException("", 1, 10, input);
throw nvae;
} finally {
input.rewind(nvaeMark);
}
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 1, 0, input);
throw nvae;
}
switch (alt1) {
case 1 :
// CSS.g:564:13: '-moz-linear-gradient'
{
match("-moz-linear-gradient");
}
break;
case 2 :
// CSS.g:565:13: '-webkit-linear-gradient'
{
match("-webkit-linear-gradient");
}
break;
case 3 :
// CSS.g:566:13: 'linear-gradient'
{
match("linear-gradient");
}
break;
case 4 :
// CSS.g:567:13: 'progid:DXImageTransform.Microsoft.gradient'
{
match("progid:DXImageTransform.Microsoft.gradient");
}
break;
case 5 :
// CSS.g:568:13: 'translateX'
{
match("translateX");
}
break;
case 6 :
// CSS.g:569:13: 'translateY'
{
match("translateY");
}
break;
case 7 :
// CSS.g:570:13: 'translate'
{
match("translate");
}
break;
case 8 :
// CSS.g:571:13: 'blur'
{
match("blur");
}
break;
case 9 :
// CSS.g:572:13: 'brightness'
{
match("brightness");
}
break;
case 10 :
// CSS.g:573:13: 'contrast'
{
match("contrast");
}
break;
case 11 :
// CSS.g:574:13: 'drop-shadow'
{
match("drop-shadow");
}
break;
case 12 :
// CSS.g:575:13: 'hue-rotate'
{
match("hue-rotate");
}
break;
case 13 :
// CSS.g:576:13: 'invert'
{
match("invert");
}
break;
case 14 :
// CSS.g:577:13: 'saturate'
{
match("saturate");
}
break;
case 15 :
// CSS.g:578:13: 'sepia'
{
match("sepia");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "FUNCTIONS"
// $ANTLR start "NOT"
public final void mNOT() throws RecognitionException {
try {
int _type = NOT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:593:5: ( 'not' )
// CSS.g:593:8: 'not'
{
match("not");
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "NOT"
// $ANTLR start "ALPHA_VALUE"
public final void mALPHA_VALUE() throws RecognitionException {
try {
int _type = ALPHA_VALUE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:596:13: ( 'alpha(' ( options {greedy=false; } : . )* ')' )
// CSS.g:596:16: 'alpha(' ( options {greedy=false; } : . )* ')'
{
match("alpha(");
// CSS.g:596:25: ( options {greedy=false; } : . )*
loop2:
while (true) {
int alt2=2;
int LA2_0 = input.LA(1);
if ( (LA2_0==')') ) {
alt2=2;
}
else if ( ((LA2_0 >= '\u0000' && LA2_0 <= '(')||(LA2_0 >= '*' && LA2_0 <= '\uFFFF')) ) {
alt2=1;
}
switch (alt2) {
case 1 :
// CSS.g:596:52: .
{
matchAny();
}
break;
default :
break loop2;
}
}
match(')');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "ALPHA_VALUE"
// $ANTLR start "ROTATE_VALUE"
public final void mROTATE_VALUE() throws RecognitionException {
try {
int _type = ROTATE_VALUE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:601:14: ( 'rotate(' ( options {greedy=false; } : . )* ')' )
// CSS.g:601:17: 'rotate(' ( options {greedy=false; } : . )* ')'
{
match("rotate(");
// CSS.g:601:27: ( options {greedy=false; } : . )*
loop3:
while (true) {
int alt3=2;
int LA3_0 = input.LA(1);
if ( (LA3_0==')') ) {
alt3=2;
}
else if ( ((LA3_0 >= '\u0000' && LA3_0 <= '(')||(LA3_0 >= '*' && LA3_0 <= '\uFFFF')) ) {
alt3=1;
}
switch (alt3) {
case 1 :
// CSS.g:601:54: .
{
matchAny();
}
break;
default :
break loop3;
}
}
match(')');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "ROTATE_VALUE"
// $ANTLR start "SCALE_VALUE"
public final void mSCALE_VALUE() throws RecognitionException {
try {
int _type = SCALE_VALUE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:606:13: ( 'scale(' ( options {greedy=false; } : . )* ')' )
// CSS.g:606:16: 'scale(' ( options {greedy=false; } : . )* ')'
{
match("scale(");
// CSS.g:606:25: ( options {greedy=false; } : . )*
loop4:
while (true) {
int alt4=2;
int LA4_0 = input.LA(1);
if ( (LA4_0==')') ) {
alt4=2;
}
else if ( ((LA4_0 >= '\u0000' && LA4_0 <= '(')||(LA4_0 >= '*' && LA4_0 <= '\uFFFF')) ) {
alt4=1;
}
switch (alt4) {
case 1 :
// CSS.g:606:52: .
{
matchAny();
}
break;
default :
break loop4;
}
}
match(')');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "SCALE_VALUE"
// $ANTLR start "TRANSLATE3D_VALUE"
public final void mTRANSLATE3D_VALUE() throws RecognitionException {
try {
int _type = TRANSLATE3D_VALUE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:611:19: ( 'translate3d(' ( options {greedy=false; } : . )* ')' )
// CSS.g:611:22: 'translate3d(' ( options {greedy=false; } : . )* ')'
{
match("translate3d(");
// CSS.g:611:37: ( options {greedy=false; } : . )*
loop5:
while (true) {
int alt5=2;
int LA5_0 = input.LA(1);
if ( (LA5_0==')') ) {
alt5=2;
}
else if ( ((LA5_0 >= '\u0000' && LA5_0 <= '(')||(LA5_0 >= '*' && LA5_0 <= '\uFFFF')) ) {
alt5=1;
}
switch (alt5) {
case 1 :
// CSS.g:611:64: .
{
matchAny();
}
break;
default :
break loop5;
}
}
match(')');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "TRANSLATE3D_VALUE"
// $ANTLR start "RECT_VALUE"
public final void mRECT_VALUE() throws RecognitionException {
try {
int _type = RECT_VALUE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:616:12: ( 'rect(' ( options {greedy=false; } : . )* ')' )
// CSS.g:616:15: 'rect(' ( options {greedy=false; } : . )* ')'
{
match("rect(");
// CSS.g:616:23: ( options {greedy=false; } : . )*
loop6:
while (true) {
int alt6=2;
int LA6_0 = input.LA(1);
if ( (LA6_0==')') ) {
alt6=2;
}
else if ( ((LA6_0 >= '\u0000' && LA6_0 <= '(')||(LA6_0 >= '*' && LA6_0 <= '\uFFFF')) ) {
alt6=1;
}
switch (alt6) {
case 1 :
// CSS.g:616:50: .
{
matchAny();
}
break;
default :
break loop6;
}
}
match(')');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "RECT_VALUE"
// $ANTLR start "RGBA"
public final void mRGBA() throws RecognitionException {
try {
int _type = RGBA;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:621:6: ( 'rgba(' ( ( WS )* NUMBER ( PERCENT |) ( WS )* ) ',' ( ( WS )* NUMBER ( PERCENT |) ( WS )* ) ',' ( ( WS )* NUMBER ( PERCENT |) ( WS )* ) ',' ( ( WS )* NUMBER ( PERCENT |) ( WS )* ) ')' )
// CSS.g:621:9: 'rgba(' ( ( WS )* NUMBER ( PERCENT |) ( WS )* ) ',' ( ( WS )* NUMBER ( PERCENT |) ( WS )* ) ',' ( ( WS )* NUMBER ( PERCENT |) ( WS )* ) ',' ( ( WS )* NUMBER ( PERCENT |) ( WS )* ) ')'
{
match("rgba(");
// CSS.g:621:18: ( ( WS )* NUMBER ( PERCENT |) ( WS )* )
// CSS.g:621:20: ( WS )* NUMBER ( PERCENT |) ( WS )*
{
// CSS.g:621:20: ( WS )*
loop7:
while (true) {
int alt7=2;
int LA7_0 = input.LA(1);
if ( ((LA7_0 >= '\t' && LA7_0 <= '\n')||LA7_0=='\r'||LA7_0==' ') ) {
alt7=1;
}
switch (alt7) {
case 1 :
// CSS.g:621:20: WS
{
mWS();
}
break;
default :
break loop7;
}
}
mNUMBER();
// CSS.g:621:31: ( PERCENT |)
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0=='%') ) {
alt8=1;
}
else if ( ((LA8_0 >= '\t' && LA8_0 <= '\n')||LA8_0=='\r'||LA8_0==' '||LA8_0==',') ) {
alt8=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 8, 0, input);
throw nvae;
}
switch (alt8) {
case 1 :
// CSS.g:621:33: PERCENT
{
mPERCENT();
}
break;
case 2 :
// CSS.g:621:43:
{
}
break;
}
// CSS.g:621:45: ( WS )*
loop9:
while (true) {
int alt9=2;
int LA9_0 = input.LA(1);
if ( ((LA9_0 >= '\t' && LA9_0 <= '\n')||LA9_0=='\r'||LA9_0==' ') ) {
alt9=1;
}
switch (alt9) {
case 1 :
// CSS.g:621:45: WS
{
mWS();
}
break;
default :
break loop9;
}
}
}
match(',');
// CSS.g:622:5: ( ( WS )* NUMBER ( PERCENT |) ( WS )* )
// CSS.g:622:7: ( WS )* NUMBER ( PERCENT |) ( WS )*
{
// CSS.g:622:7: ( WS )*
loop10:
while (true) {
int alt10=2;
int LA10_0 = input.LA(1);
if ( ((LA10_0 >= '\t' && LA10_0 <= '\n')||LA10_0=='\r'||LA10_0==' ') ) {
alt10=1;
}
switch (alt10) {
case 1 :
// CSS.g:622:7: WS
{
mWS();
}
break;
default :
break loop10;
}
}
mNUMBER();
// CSS.g:622:18: ( PERCENT |)
int alt11=2;
int LA11_0 = input.LA(1);
if ( (LA11_0=='%') ) {
alt11=1;
}
else if ( ((LA11_0 >= '\t' && LA11_0 <= '\n')||LA11_0=='\r'||LA11_0==' '||LA11_0==',') ) {
alt11=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 11, 0, input);
throw nvae;
}
switch (alt11) {
case 1 :
// CSS.g:622:20: PERCENT
{
mPERCENT();
}
break;
case 2 :
// CSS.g:622:30:
{
}
break;
}
// CSS.g:622:32: ( WS )*
loop12:
while (true) {
int alt12=2;
int LA12_0 = input.LA(1);
if ( ((LA12_0 >= '\t' && LA12_0 <= '\n')||LA12_0=='\r'||LA12_0==' ') ) {
alt12=1;
}
switch (alt12) {
case 1 :
// CSS.g:622:32: WS
{
mWS();
}
break;
default :
break loop12;
}
}
}
match(',');
// CSS.g:623:5: ( ( WS )* NUMBER ( PERCENT |) ( WS )* )
// CSS.g:623:7: ( WS )* NUMBER ( PERCENT |) ( WS )*
{
// CSS.g:623:7: ( WS )*
loop13:
while (true) {
int alt13=2;
int LA13_0 = input.LA(1);
if ( ((LA13_0 >= '\t' && LA13_0 <= '\n')||LA13_0=='\r'||LA13_0==' ') ) {
alt13=1;
}
switch (alt13) {
case 1 :
// CSS.g:623:7: WS
{
mWS();
}
break;
default :
break loop13;
}
}
mNUMBER();
// CSS.g:623:18: ( PERCENT |)
int alt14=2;
int LA14_0 = input.LA(1);
if ( (LA14_0=='%') ) {
alt14=1;
}
else if ( ((LA14_0 >= '\t' && LA14_0 <= '\n')||LA14_0=='\r'||LA14_0==' '||LA14_0==',') ) {
alt14=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 14, 0, input);
throw nvae;
}
switch (alt14) {
case 1 :
// CSS.g:623:20: PERCENT
{
mPERCENT();
}
break;
case 2 :
// CSS.g:623:30:
{
}
break;
}
// CSS.g:623:32: ( WS )*
loop15:
while (true) {
int alt15=2;
int LA15_0 = input.LA(1);
if ( ((LA15_0 >= '\t' && LA15_0 <= '\n')||LA15_0=='\r'||LA15_0==' ') ) {
alt15=1;
}
switch (alt15) {
case 1 :
// CSS.g:623:32: WS
{
mWS();
}
break;
default :
break loop15;
}
}
}
match(',');
// CSS.g:624:5: ( ( WS )* NUMBER ( PERCENT |) ( WS )* )
// CSS.g:624:7: ( WS )* NUMBER ( PERCENT |) ( WS )*
{
// CSS.g:624:7: ( WS )*
loop16:
while (true) {
int alt16=2;
int LA16_0 = input.LA(1);
if ( ((LA16_0 >= '\t' && LA16_0 <= '\n')||LA16_0=='\r'||LA16_0==' ') ) {
alt16=1;
}
switch (alt16) {
case 1 :
// CSS.g:624:7: WS
{
mWS();
}
break;
default :
break loop16;
}
}
mNUMBER();
// CSS.g:624:18: ( PERCENT |)
int alt17=2;
int LA17_0 = input.LA(1);
if ( (LA17_0=='%') ) {
alt17=1;
}
else if ( ((LA17_0 >= '\t' && LA17_0 <= '\n')||LA17_0=='\r'||LA17_0==' '||LA17_0==')') ) {
alt17=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 17, 0, input);
throw nvae;
}
switch (alt17) {
case 1 :
// CSS.g:624:20: PERCENT
{
mPERCENT();
}
break;
case 2 :
// CSS.g:624:30:
{
}
break;
}
// CSS.g:624:32: ( WS )*
loop18:
while (true) {
int alt18=2;
int LA18_0 = input.LA(1);
if ( ((LA18_0 >= '\t' && LA18_0 <= '\n')||LA18_0=='\r'||LA18_0==' ') ) {
alt18=1;
}
switch (alt18) {
case 1 :
// CSS.g:624:32: WS
{
mWS();
}
break;
default :
break loop18;
}
}
}
match(')');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "RGBA"
// $ANTLR start "RGB"
public final void mRGB() throws RecognitionException {
try {
int _type = RGB;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:630:5: ( 'rgb(' ( ( WS )* NUMBER ( PERCENT |) ( WS )* ) ',' ( ( WS )* NUMBER ( PERCENT |) ( WS )* ) ',' ( ( WS )* NUMBER ( PERCENT |) ( WS )* ) ')' )
// CSS.g:630:8: 'rgb(' ( ( WS )* NUMBER ( PERCENT |) ( WS )* ) ',' ( ( WS )* NUMBER ( PERCENT |) ( WS )* ) ',' ( ( WS )* NUMBER ( PERCENT |) ( WS )* ) ')'
{
match("rgb(");
// CSS.g:630:16: ( ( WS )* NUMBER ( PERCENT |) ( WS )* )
// CSS.g:630:18: ( WS )* NUMBER ( PERCENT |) ( WS )*
{
// CSS.g:630:18: ( WS )*
loop19:
while (true) {
int alt19=2;
int LA19_0 = input.LA(1);
if ( ((LA19_0 >= '\t' && LA19_0 <= '\n')||LA19_0=='\r'||LA19_0==' ') ) {
alt19=1;
}
switch (alt19) {
case 1 :
// CSS.g:630:18: WS
{
mWS();
}
break;
default :
break loop19;
}
}
mNUMBER();
// CSS.g:630:29: ( PERCENT |)
int alt20=2;
int LA20_0 = input.LA(1);
if ( (LA20_0=='%') ) {
alt20=1;
}
else if ( ((LA20_0 >= '\t' && LA20_0 <= '\n')||LA20_0=='\r'||LA20_0==' '||LA20_0==',') ) {
alt20=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 20, 0, input);
throw nvae;
}
switch (alt20) {
case 1 :
// CSS.g:630:31: PERCENT
{
mPERCENT();
}
break;
case 2 :
// CSS.g:630:41:
{
}
break;
}
// CSS.g:630:43: ( WS )*
loop21:
while (true) {
int alt21=2;
int LA21_0 = input.LA(1);
if ( ((LA21_0 >= '\t' && LA21_0 <= '\n')||LA21_0=='\r'||LA21_0==' ') ) {
alt21=1;
}
switch (alt21) {
case 1 :
// CSS.g:630:43: WS
{
mWS();
}
break;
default :
break loop21;
}
}
}
match(',');
// CSS.g:631:5: ( ( WS )* NUMBER ( PERCENT |) ( WS )* )
// CSS.g:631:7: ( WS )* NUMBER ( PERCENT |) ( WS )*
{
// CSS.g:631:7: ( WS )*
loop22:
while (true) {
int alt22=2;
int LA22_0 = input.LA(1);
if ( ((LA22_0 >= '\t' && LA22_0 <= '\n')||LA22_0=='\r'||LA22_0==' ') ) {
alt22=1;
}
switch (alt22) {
case 1 :
// CSS.g:631:7: WS
{
mWS();
}
break;
default :
break loop22;
}
}
mNUMBER();
// CSS.g:631:18: ( PERCENT |)
int alt23=2;
int LA23_0 = input.LA(1);
if ( (LA23_0=='%') ) {
alt23=1;
}
else if ( ((LA23_0 >= '\t' && LA23_0 <= '\n')||LA23_0=='\r'||LA23_0==' '||LA23_0==',') ) {
alt23=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 23, 0, input);
throw nvae;
}
switch (alt23) {
case 1 :
// CSS.g:631:20: PERCENT
{
mPERCENT();
}
break;
case 2 :
// CSS.g:631:30:
{
}
break;
}
// CSS.g:631:32: ( WS )*
loop24:
while (true) {
int alt24=2;
int LA24_0 = input.LA(1);
if ( ((LA24_0 >= '\t' && LA24_0 <= '\n')||LA24_0=='\r'||LA24_0==' ') ) {
alt24=1;
}
switch (alt24) {
case 1 :
// CSS.g:631:32: WS
{
mWS();
}
break;
default :
break loop24;
}
}
}
match(',');
// CSS.g:632:5: ( ( WS )* NUMBER ( PERCENT |) ( WS )* )
// CSS.g:632:7: ( WS )* NUMBER ( PERCENT |) ( WS )*
{
// CSS.g:632:7: ( WS )*
loop25:
while (true) {
int alt25=2;
int LA25_0 = input.LA(1);
if ( ((LA25_0 >= '\t' && LA25_0 <= '\n')||LA25_0=='\r'||LA25_0==' ') ) {
alt25=1;
}
switch (alt25) {
case 1 :
// CSS.g:632:7: WS
{
mWS();
}
break;
default :
break loop25;
}
}
mNUMBER();
// CSS.g:632:18: ( PERCENT |)
int alt26=2;
int LA26_0 = input.LA(1);
if ( (LA26_0=='%') ) {
alt26=1;
}
else if ( ((LA26_0 >= '\t' && LA26_0 <= '\n')||LA26_0=='\r'||LA26_0==' '||LA26_0==')') ) {
alt26=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 26, 0, input);
throw nvae;
}
switch (alt26) {
case 1 :
// CSS.g:632:20: PERCENT
{
mPERCENT();
}
break;
case 2 :
// CSS.g:632:30:
{
}
break;
}
// CSS.g:632:32: ( WS )*
loop27:
while (true) {
int alt27=2;
int LA27_0 = input.LA(1);
if ( ((LA27_0 >= '\t' && LA27_0 <= '\n')||LA27_0=='\r'||LA27_0==' ') ) {
alt27=1;
}
switch (alt27) {
case 1 :
// CSS.g:632:32: WS
{
mWS();
}
break;
default :
break loop27;
}
}
}
match(')');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "RGB"
// $ANTLR start "ARGUMENTS"
public final void mARGUMENTS() throws RecognitionException {
try {
int _type = ARGUMENTS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:636:5: ( '(' ( options {greedy=false; } : ARGUMENTS | . )* ')' )
// CSS.g:636:9: '(' ( options {greedy=false; } : ARGUMENTS | . )* ')'
{
match('(');
// CSS.g:636:13: ( options {greedy=false; } : ARGUMENTS | . )*
loop28:
while (true) {
int alt28=3;
int LA28_0 = input.LA(1);
if ( (LA28_0==')') ) {
alt28=3;
}
else if ( (LA28_0=='(') ) {
alt28=1;
}
else if ( ((LA28_0 >= '\u0000' && LA28_0 <= '\'')||(LA28_0 >= '*' && LA28_0 <= '\uFFFF')) ) {
alt28=2;
}
switch (alt28) {
case 1 :
// CSS.g:636:40: ARGUMENTS
{
mARGUMENTS();
}
break;
case 2 :
// CSS.g:636:52: .
{
matchAny();
}
break;
default :
break loop28;
}
}
match(')');
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "ARGUMENTS"
// $ANTLR start "SEMI_COLONS"
public final void mSEMI_COLONS() throws RecognitionException {
try {
int _type = SEMI_COLONS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:646:13: ( ( ';' )+ )
// CSS.g:646:15: ( ';' )+
{
// CSS.g:646:15: ( ';' )+
int cnt29=0;
loop29:
while (true) {
int alt29=2;
int LA29_0 = input.LA(1);
if ( (LA29_0==';') ) {
alt29=1;
}
switch (alt29) {
case 1 :
// CSS.g:646:15: ';'
{
match(';');
}
break;
default :
if ( cnt29 >= 1 ) break loop29;
EarlyExitException eee = new EarlyExitException(29, input);
throw eee;
}
cnt29++;
}
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "SEMI_COLONS"
// $ANTLR start "HASH_WORD"
public final void mHASH_WORD() throws RecognitionException {
try {
int _type = HASH_WORD;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:653:5: ( '#' ( LETTER | DIGIT | '-' | '_' )+ )
// CSS.g:653:9: '#' ( LETTER | DIGIT | '-' | '_' )+
{
match('#');
// CSS.g:653:13: ( LETTER | DIGIT | '-' | '_' )+
int cnt30=0;
loop30:
while (true) {
int alt30=2;
int LA30_0 = input.LA(1);
if ( (LA30_0=='-'||(LA30_0 >= '0' && LA30_0 <= '9')||(LA30_0 >= 'A' && LA30_0 <= 'Z')||LA30_0=='_'||(LA30_0 >= 'a' && LA30_0 <= 'z')) ) {
alt30=1;
}
switch (alt30) {
case 1 :
// CSS.g:
{
if ( input.LA(1)=='-'||(input.LA(1) >= '0' && input.LA(1) <= '9')||(input.LA(1) >= 'A' && input.LA(1) <= 'Z')||input.LA(1)=='_'||(input.LA(1) >= 'a' && input.LA(1) <= 'z') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;
}
}
break;
default :
if ( cnt30 >= 1 ) break loop30;
EarlyExitException eee = new EarlyExitException(30, input);
throw eee;
}
cnt30++;
}
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "HASH_WORD"
// $ANTLR start "ID"
public final void mID() throws RecognitionException {
try {
int _type = ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:652:5: ( ( '-' | '_' )? LETTER ( LETTER | DIGIT | '-' | '_' )* )
// CSS.g:652:9: ( '-' | '_' )? LETTER ( LETTER | DIGIT | '-' | '_' )*
{
// CSS.g:652:9: ( '-' | '_' )?
int alt31=2;
int LA31_0 = input.LA(1);
if ( (LA31_0=='-'||LA31_0=='_') ) {
alt31=1;
}
switch (alt31) {
case 1 :
// CSS.g:
{
if ( input.LA(1)=='-'||input.LA(1)=='_' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;
}
}
break;
}
mLETTER();
// CSS.g:652:32: ( LETTER | DIGIT | '-' | '_' )*
loop32:
while (true) {
int alt32=2;
int LA32_0 = input.LA(1);
if ( (LA32_0=='-'||(LA32_0 >= '0' && LA32_0 <= '9')||(LA32_0 >= 'A' && LA32_0 <= 'Z')||LA32_0=='_'||(LA32_0 >= 'a' && LA32_0 <= 'z')) ) {
alt32=1;
}
switch (alt32) {
case 1 :
// CSS.g:
{
if ( input.LA(1)=='-'||(input.LA(1) >= '0' && input.LA(1) <= '9')||(input.LA(1) >= 'A' && input.LA(1) <= 'Z')||input.LA(1)=='_'||(input.LA(1) >= 'a' && input.LA(1) <= 'z') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;
}
}
break;
default :
break loop32;
}
}
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "ID"
// $ANTLR start "OPERATOR"
public final void mOPERATOR() throws RecognitionException {
try {
int _type = OPERATOR;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:662:2: ( ( '+' | '-' | '*' | '/' ) )
// CSS.g:
{
if ( (input.LA(1) >= '*' && input.LA(1) <= '+')||input.LA(1)=='-'||input.LA(1)=='/' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;
}
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "OPERATOR"
// $ANTLR start "LETTER"
public final void mLETTER() throws RecognitionException {
try {
// CSS.g:666:5: ( 'a' .. 'z' | 'A' .. 'Z' )
// CSS.g:
{
if ( (input.LA(1) >= 'A' && input.LA(1) <= 'Z')||(input.LA(1) >= 'a' && input.LA(1) <= 'z') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;
}
}
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "LETTER"
// $ANTLR start "NUMBER"
public final void mNUMBER() throws RecognitionException {
try {
// CSS.g:678:2: ( ( '+' | '-' )? ( ( DIGIT )+ ( DOT ( DIGIT )+ )? | DOT ( DIGIT )+ ) )
// CSS.g:678:6: ( '+' | '-' )? ( ( DIGIT )+ ( DOT ( DIGIT )+ )? | DOT ( DIGIT )+ )
{
// CSS.g:678:6: ( '+' | '-' )?
int alt33=2;
int LA33_0 = input.LA(1);
if ( (LA33_0=='+'||LA33_0=='-') ) {
alt33=1;
}
switch (alt33) {
case 1 :
// CSS.g:
{
if ( input.LA(1)=='+'||input.LA(1)=='-' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;
}
}
break;
}
// CSS.g:679:3: ( ( DIGIT )+ ( DOT ( DIGIT )+ )? | DOT ( DIGIT )+ )
int alt38=2;
int LA38_0 = input.LA(1);
if ( ((LA38_0 >= '0' && LA38_0 <= '9')) ) {
alt38=1;
}
else if ( (LA38_0=='.') ) {
alt38=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 38, 0, input);
throw nvae;
}
switch (alt38) {
case 1 :
// CSS.g:679:5: ( DIGIT )+ ( DOT ( DIGIT )+ )?
{
// CSS.g:679:5: ( DIGIT )+
int cnt34=0;
loop34:
while (true) {
int alt34=2;
int LA34_0 = input.LA(1);
if ( ((LA34_0 >= '0' && LA34_0 <= '9')) ) {
alt34=1;
}
switch (alt34) {
case 1 :
// CSS.g:
{
if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;
}
}
break;
default :
if ( cnt34 >= 1 ) break loop34;
EarlyExitException eee = new EarlyExitException(34, input);
throw eee;
}
cnt34++;
}
// CSS.g:679:12: ( DOT ( DIGIT )+ )?
int alt36=2;
int LA36_0 = input.LA(1);
if ( (LA36_0=='.') ) {
alt36=1;
}
switch (alt36) {
case 1 :
// CSS.g:679:13: DOT ( DIGIT )+
{
mDOT();
// CSS.g:679:17: ( DIGIT )+
int cnt35=0;
loop35:
while (true) {
int alt35=2;
int LA35_0 = input.LA(1);
if ( ((LA35_0 >= '0' && LA35_0 <= '9')) ) {
alt35=1;
}
switch (alt35) {
case 1 :
// CSS.g:
{
if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;
}
}
break;
default :
if ( cnt35 >= 1 ) break loop35;
EarlyExitException eee = new EarlyExitException(35, input);
throw eee;
}
cnt35++;
}
}
break;
}
}
break;
case 2 :
// CSS.g:680:7: DOT ( DIGIT )+
{
mDOT();
// CSS.g:680:11: ( DIGIT )+
int cnt37=0;
loop37:
while (true) {
int alt37=2;
int LA37_0 = input.LA(1);
if ( ((LA37_0 >= '0' && LA37_0 <= '9')) ) {
alt37=1;
}
switch (alt37) {
case 1 :
// CSS.g:
{
if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;
}
}
break;
default :
if ( cnt37 >= 1 ) break loop37;
EarlyExitException eee = new EarlyExitException(37, input);
throw eee;
}
cnt37++;
}
}
break;
}
}
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "NUMBER"
// $ANTLR start "NUMBER_WITH_PERCENT"
public final void mNUMBER_WITH_PERCENT() throws RecognitionException {
try {
int _type = NUMBER_WITH_PERCENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:708:5: ( NUMBER PERCENT )
// CSS.g:708:9: NUMBER PERCENT
{
mNUMBER();
mPERCENT();
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "NUMBER_WITH_PERCENT"
// $ANTLR start "NUMBER_WITH_UNIT"
public final void mNUMBER_WITH_UNIT() throws RecognitionException {
try {
int _type = NUMBER_WITH_UNIT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:699:2: ( NUMBER ( ID )? )
// CSS.g:699:4: NUMBER ( ID )?
{
mNUMBER();
// CSS.g:699:11: ( ID )?
int alt39=2;
int LA39_0 = input.LA(1);
if ( (LA39_0=='-'||(LA39_0 >= 'A' && LA39_0 <= 'Z')||LA39_0=='_'||(LA39_0 >= 'a' && LA39_0 <= 'z')) ) {
alt39=1;
}
switch (alt39) {
case 1 :
// CSS.g:699:12: ID
{
mID();
}
break;
}
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "NUMBER_WITH_UNIT"
// $ANTLR start "DIGIT"
public final void mDIGIT() throws RecognitionException {
try {
// CSS.g:705:5: ( '0' .. '9' )
// CSS.g:
{
if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;
}
}
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "DIGIT"
// $ANTLR start "COMMENT"
public final void mCOMMENT() throws RecognitionException {
try {
int _type = COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:708:5: ( '/*' ( options {greedy=false; } : . )* '*/' )
// CSS.g:708:9: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
// CSS.g:708:14: ( options {greedy=false; } : . )*
loop40:
while (true) {
int alt40=2;
int LA40_0 = input.LA(1);
if ( (LA40_0=='*') ) {
int LA40_1 = input.LA(2);
if ( (LA40_1=='/') ) {
alt40=2;
}
else if ( ((LA40_1 >= '\u0000' && LA40_1 <= '.')||(LA40_1 >= '0' && LA40_1 <= '\uFFFF')) ) {
alt40=1;
}
}
else if ( ((LA40_0 >= '\u0000' && LA40_0 <= ')')||(LA40_0 >= '+' && LA40_0 <= '\uFFFF')) ) {
alt40=1;
}
switch (alt40) {
case 1 :
// CSS.g:708:41: .
{
matchAny();
}
break;
default :
break loop40;
}
}
match("*/");
_channel = HIDDEN;
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "COMMENT"
// $ANTLR start "WS"
public final void mWS() throws RecognitionException {
try {
int _type = WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:712:5: ( ( ' ' | '\\t' | '\\r' | '\\n' ) )
// CSS.g:712:9: ( ' ' | '\\t' | '\\r' | '\\n' )
{
if ( (input.LA(1) >= '\t' && input.LA(1) <= '\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;
}
_channel = HIDDEN;
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "WS"
// $ANTLR start "STRING"
public final void mSTRING() throws RecognitionException {
try {
int _type = STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
// CSS.g:716:5: ( STRING_QUOTE (~ ( '\\\\' | STRING_QUOTE ) | ESCAPED_HEX )* STRING_QUOTE )
// CSS.g:716:9: STRING_QUOTE (~ ( '\\\\' | STRING_QUOTE ) | ESCAPED_HEX )* STRING_QUOTE
{
mSTRING_QUOTE();
// CSS.g:717:9: (~ ( '\\\\' | STRING_QUOTE ) | ESCAPED_HEX )*
loop41:
while (true) {
int alt41=3;
int LA41_0 = input.LA(1);
if ( ((LA41_0 >= '\u0000' && LA41_0 <= '!')||(LA41_0 >= '#' && LA41_0 <= '&')||(LA41_0 >= '(' && LA41_0 <= '[')||(LA41_0 >= ']' && LA41_0 <= '\uFFFF')) ) {
alt41=1;
}
else if ( (LA41_0=='\\') ) {
alt41=2;
}
switch (alt41) {
case 1 :
// CSS.g:717:11: ~ ( '\\\\' | STRING_QUOTE )
{
if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '!')||(input.LA(1) >= '#' && input.LA(1) <= '&')||(input.LA(1) >= '(' && input.LA(1) <= '[')||(input.LA(1) >= ']' && input.LA(1) <= '\uFFFF') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;
}
}
break;
case 2 :
// CSS.g:717:38: ESCAPED_HEX
{
mESCAPED_HEX();
}
break;
default :
break loop41;
}
}
mSTRING_QUOTE();
}
state.type = _type;
state.channel = _channel;
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "STRING"
// $ANTLR start "STRING_QUOTE"
public final void mSTRING_QUOTE() throws RecognitionException {
try {
// CSS.g:724:5: ( '\"' | '\\'' )
// CSS.g:
{
if ( input.LA(1)=='\"'||input.LA(1)=='\'' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;
}
}
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "STRING_QUOTE"
// $ANTLR start "HEX_DIGIT"
public final void mHEX_DIGIT() throws RecognitionException {
try {
// CSS.g:730:5: ( DIGIT | ( 'a' .. 'f' | 'A' .. 'F' ) )
// CSS.g:
{
if ( (input.LA(1) >= '0' && input.LA(1) <= '9')||(input.LA(1) >= 'A' && input.LA(1) <= 'F')||(input.LA(1) >= 'a' && input.LA(1) <= 'f') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;
}
}
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "HEX_DIGIT"
// $ANTLR start "ESCAPED_HEX"
public final void mESCAPED_HEX() throws RecognitionException {
try {
// CSS.g:736:5: ( '\\\\' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT | '\\\\' HEX_DIGIT HEX_DIGIT HEX_DIGIT | '\\\\' HEX_DIGIT HEX_DIGIT | '\\\\' HEX_DIGIT )
int alt42=4;
int LA42_0 = input.LA(1);
if ( (LA42_0=='\\') ) {
int LA42_1 = input.LA(2);
if ( ((LA42_1 >= '0' && LA42_1 <= '9')||(LA42_1 >= 'A' && LA42_1 <= 'F')||(LA42_1 >= 'a' && LA42_1 <= 'f')) ) {
int LA42_2 = input.LA(3);
if ( ((LA42_2 >= '0' && LA42_2 <= '9')||(LA42_2 >= 'A' && LA42_2 <= 'F')||(LA42_2 >= 'a' && LA42_2 <= 'f')) ) {
int LA42_4 = input.LA(4);
if ( ((LA42_4 >= '0' && LA42_4 <= '9')||(LA42_4 >= 'A' && LA42_4 <= 'F')||(LA42_4 >= 'a' && LA42_4 <= 'f')) ) {
int LA42_6 = input.LA(5);
if ( ((LA42_6 >= '0' && LA42_6 <= '9')||(LA42_6 >= 'A' && LA42_6 <= 'F')||(LA42_6 >= 'a' && LA42_6 <= 'f')) ) {
alt42=1;
}
else {
alt42=2;
}
}
else {
alt42=3;
}
}
else {
alt42=4;
}
}
else {
int nvaeMark = input.mark();
try {
input.consume();
NoViableAltException nvae =
new NoViableAltException("", 42, 1, input);
throw nvae;
} finally {
input.rewind(nvaeMark);
}
}
}
else {
NoViableAltException nvae =
new NoViableAltException("", 42, 0, input);
throw nvae;
}
switch (alt42) {
case 1 :
// CSS.g:736:10: '\\\\' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT
{
match('\\');
mHEX_DIGIT();
mHEX_DIGIT();
mHEX_DIGIT();
mHEX_DIGIT();
}
break;
case 2 :
// CSS.g:737:10: '\\\\' HEX_DIGIT HEX_DIGIT HEX_DIGIT
{
match('\\');
mHEX_DIGIT();
mHEX_DIGIT();
mHEX_DIGIT();
}
break;
case 3 :
// CSS.g:738:10: '\\\\' HEX_DIGIT HEX_DIGIT
{
match('\\');
mHEX_DIGIT();
mHEX_DIGIT();
}
break;
case 4 :
// CSS.g:739:10: '\\\\' HEX_DIGIT
{
match('\\');
mHEX_DIGIT();
}
break;
}
}
finally {
// do for sure before leaving
}
}
// $ANTLR end "ESCAPED_HEX"
@Override
public void mTokens() throws RecognitionException {
// CSS.g:1:8: ( T__77 | BEGINS_WITH | ENDS_WITH | CONTAINS | LIST_MATCH | HREFLANG_MATCH | BLOCK_OPEN | BLOCK_END | SQUARE_OPEN | SQUARE_END | COMMA | PERCENT | PIPE | STAR | TILDE | DOT | EQUALS | AT_NAMESPACE | AT_MEDIA | AT_KEYFRAMES | AT_WEBKIT_KEYFRAMES | DOUBLE_COLON | COLON | AT_FONT_FACE | CLASS_REFERENCE | PROPERTY_REFERENCE | IMPORTANT | EMBED | URL | FORMAT | LOCAL | CALC | SCALE | NULL | ONLY | CHILD | PRECEDED | FUNCTIONS | NOT | ALPHA_VALUE | ROTATE_VALUE | SCALE_VALUE | TRANSLATE3D_VALUE | RECT_VALUE | RGBA | RGB | ARGUMENTS | SEMI_COLONS | HASH_WORD | ID | OPERATOR | NUMBER_WITH_PERCENT | NUMBER_WITH_UNIT | COMMENT | WS | STRING )
int alt43=56;
alt43 = dfa43.predict(input);
switch (alt43) {
case 1 :
// CSS.g:1:10: T__77
{
mT__77();
}
break;
case 2 :
// CSS.g:1:16: BEGINS_WITH
{
mBEGINS_WITH();
}
break;
case 3 :
// CSS.g:1:28: ENDS_WITH
{
mENDS_WITH();
}
break;
case 4 :
// CSS.g:1:38: CONTAINS
{
mCONTAINS();
}
break;
case 5 :
// CSS.g:1:47: LIST_MATCH
{
mLIST_MATCH();
}
break;
case 6 :
// CSS.g:1:58: HREFLANG_MATCH
{
mHREFLANG_MATCH();
}
break;
case 7 :
// CSS.g:1:73: BLOCK_OPEN
{
mBLOCK_OPEN();
}
break;
case 8 :
// CSS.g:1:84: BLOCK_END
{
mBLOCK_END();
}
break;
case 9 :
// CSS.g:1:94: SQUARE_OPEN
{
mSQUARE_OPEN();
}
break;
case 10 :
// CSS.g:1:106: SQUARE_END
{
mSQUARE_END();
}
break;
case 11 :
// CSS.g:1:117: COMMA
{
mCOMMA();
}
break;
case 12 :
// CSS.g:1:123: PERCENT
{
mPERCENT();
}
break;
case 13 :
// CSS.g:1:131: PIPE
{
mPIPE();
}
break;
case 14 :
// CSS.g:1:136: STAR
{
mSTAR();
}
break;
case 15 :
// CSS.g:1:141: TILDE
{
mTILDE();
}
break;
case 16 :
// CSS.g:1:147: DOT
{
mDOT();
}
break;
case 17 :
// CSS.g:1:151: EQUALS
{
mEQUALS();
}
break;
case 18 :
// CSS.g:1:158: AT_NAMESPACE
{
mAT_NAMESPACE();
}
break;
case 19 :
// CSS.g:1:171: AT_MEDIA
{
mAT_MEDIA();
}
break;
case 20 :
// CSS.g:1:180: AT_KEYFRAMES
{
mAT_KEYFRAMES();
}
break;
case 21 :
// CSS.g:1:193: AT_WEBKIT_KEYFRAMES
{
mAT_WEBKIT_KEYFRAMES();
}
break;
case 22 :
// CSS.g:1:213: DOUBLE_COLON
{
mDOUBLE_COLON();
}
break;
case 23 :
// CSS.g:1:226: COLON
{
mCOLON();
}
break;
case 24 :
// CSS.g:1:232: AT_FONT_FACE
{
mAT_FONT_FACE();
}
break;
case 25 :
// CSS.g:1:245: CLASS_REFERENCE
{
mCLASS_REFERENCE();
}
break;
case 26 :
// CSS.g:1:261: PROPERTY_REFERENCE
{
mPROPERTY_REFERENCE();
}
break;
case 27 :
// CSS.g:1:280: IMPORTANT
{
mIMPORTANT();
}
break;
case 28 :
// CSS.g:1:290: EMBED
{
mEMBED();
}
break;
case 29 :
// CSS.g:1:296: URL
{
mURL();
}
break;
case 30 :
// CSS.g:1:300: FORMAT
{
mFORMAT();
}
break;
case 31 :
// CSS.g:1:307: LOCAL
{
mLOCAL();
}
break;
case 32 :
// CSS.g:1:313: CALC
{
mCALC();
}
break;
case 33 :
// CSS.g:1:318: SCALE
{
mSCALE();
}
break;
case 34 :
// CSS.g:1:324: NULL
{
mNULL();
}
break;
case 35 :
// CSS.g:1:329: ONLY
{
mONLY();
}
break;
case 36 :
// CSS.g:1:334: CHILD
{
mCHILD();
}
break;
case 37 :
// CSS.g:1:340: PRECEDED
{
mPRECEDED();
}
break;
case 38 :
// CSS.g:1:349: FUNCTIONS
{
mFUNCTIONS();
}
break;
case 39 :
// CSS.g:1:359: NOT
{
mNOT();
}
break;
case 40 :
// CSS.g:1:363: ALPHA_VALUE
{
mALPHA_VALUE();
}
break;
case 41 :
// CSS.g:1:375: ROTATE_VALUE
{
mROTATE_VALUE();
}
break;
case 42 :
// CSS.g:1:388: SCALE_VALUE
{
mSCALE_VALUE();
}
break;
case 43 :
// CSS.g:1:400: TRANSLATE3D_VALUE
{
mTRANSLATE3D_VALUE();
}
break;
case 44 :
// CSS.g:1:418: RECT_VALUE
{
mRECT_VALUE();
}
break;
case 45 :
// CSS.g:1:429: RGBA
{
mRGBA();
}
break;
case 46 :
// CSS.g:1:434: RGB
{
mRGB();
}
break;
case 47 :
// CSS.g:1:438: ARGUMENTS
{
mARGUMENTS();
}
break;
case 48 :
// CSS.g:1:448: SEMI_COLONS
{
mSEMI_COLONS();
}
break;
case 49 :
// CSS.g:1:460: HASH_WORD
{
mHASH_WORD();
}
break;
case 50 :
// CSS.g:1:470: ID
{
mID();
}
break;
case 51 :
// CSS.g:1:473: OPERATOR
{
mOPERATOR();
}
break;
case 52 :
// CSS.g:1:482: NUMBER_WITH_PERCENT
{
mNUMBER_WITH_PERCENT();
}
break;
case 53 :
// CSS.g:1:502: NUMBER_WITH_UNIT
{
mNUMBER_WITH_UNIT();
}
break;
case 54 :
// CSS.g:1:519: COMMENT
{
mCOMMENT();
}
break;
case 55 :
// CSS.g:1:527: WS
{
mWS();
}
break;
case 56 :
// CSS.g:1:530: STRING
{
mSTRING();
}
break;
}
}
protected DFA43 dfa43 = new DFA43(this);
static final String DFA43_eotS =
"\1\uffff\1\51\2\uffff\1\61\1\63\1\65\6\uffff\1\66\2\uffff\1\76\2\51\1"+
"\uffff\10\51\1\uffff\1\116\1\122\7\51\4\uffff\1\122\1\137\2\uffff\2\51"+
"\7\uffff\1\137\7\uffff\17\51\2\uffff\2\51\1\uffff\12\51\4\uffff\1\177"+
"\4\51\1\u0084\11\51\1\u008e\15\51\1\137\1\uffff\4\51\1\uffff\3\51\1\u00a4"+
"\4\51\1\u00a9\1\uffff\1\u00aa\4\51\1\u00af\7\51\1\uffff\3\51\1\u00ba\1"+
"\51\1\u00bc\1\51\1\uffff\1\51\1\u00c0\1\51\1\u00af\2\uffff\4\51\1\uffff"+
"\5\51\3\uffff\2\51\1\uffff\1\u00cd\1\uffff\2\51\2\uffff\10\51\1\u00af"+
"\3\51\1\uffff\11\51\1\uffff\3\51\2\u00af\13\51\1\u00af\10\51\2\u00af\1"+
"\51\1\u00af\1\51\1\u00af\6\51\1\u00af\5\51\1\uffff\5\51\1\u010e\4\51\1"+
"\uffff\1\51\1\u00af\5\51\1\u0119\2\51\1\uffff\4\51\1\u00af\3\51\1\u00af";
static final String DFA43_eofS =
"\u0123\uffff";
static final String DFA43_minS =
"\1\11\1\154\2\uffff\3\75\6\uffff\1\60\1\uffff\1\55\1\72\1\154\1\162\1"+
"\uffff\1\155\1\162\1\157\1\151\2\141\1\157\1\156\1\uffff\2\56\2\162\1"+
"\154\1\162\1\165\1\156\1\145\4\uffff\1\52\1\45\2\uffff\1\144\1\160\7\uffff"+
"\1\45\7\uffff\1\141\1\157\1\142\1\154\1\162\1\143\1\156\1\154\1\156\1"+
"\141\1\164\1\160\1\154\1\164\1\154\1\uffff\1\60\1\157\1\145\1\uffff\1"+
"\157\1\141\1\165\1\151\1\157\1\145\1\166\1\164\1\143\1\142\1\uffff\1\60"+
"\2\uffff\1\55\1\150\1\163\1\160\1\145\1\55\1\155\1\141\1\145\1\143\1\164"+
"\1\154\1\165\1\151\1\154\1\55\1\171\1\172\1\142\1\147\1\156\1\162\1\147"+
"\1\160\1\55\1\145\1\141\1\164\1\50\1\45\1\uffff\1\141\1\163\1\145\1\144"+
"\1\uffff\1\141\1\154\1\141\1\55\1\162\1\145\1\162\1\141\1\55\1\uffff\2"+
"\55\1\153\1\151\1\163\1\55\1\150\1\55\2\162\1\164\2\50\1\uffff\1\50\1"+
"\122\1\162\1\55\1\164\1\55\1\162\1\uffff\1\141\1\50\1\141\1\55\2\uffff"+
"\1\154\1\151\1\144\1\154\1\uffff\1\164\1\163\1\157\1\164\1\145\3\uffff"+
"\1\145\1\164\1\uffff\1\55\1\uffff\1\55\1\163\2\uffff\1\164\1\151\1\164"+
"\1\72\1\141\1\156\1\150\1\164\1\55\1\50\1\146\1\171\1\uffff\1\147\1\164"+
"\1\145\1\156\1\55\1\164\1\145\2\141\1\uffff\1\145\1\122\1\162\2\55\1\145"+
"\1\154\1\145\1\163\1\144\1\164\1\162\1\145\2\141\1\151\1\55\1\163\1\157"+
"\2\145\1\146\1\144\1\162\1\156\2\55\1\144\1\55\1\167\1\55\1\156\1\145"+
"\1\151\1\55\1\145\1\50\1\55\1\143\1\162\1\145\1\147\1\141\1\uffff\2\145"+
"\1\156\2\162\1\55\1\156\1\164\1\141\1\55\1\uffff\1\143\1\55\1\144\1\147"+
"\1\145\1\151\1\162\1\55\1\145\1\141\1\uffff\1\156\1\144\1\164\1\151\1"+
"\55\1\145\1\156\1\164\1\55";
static final String DFA43_maxS =
"\1\176\1\156\2\uffff\3\75\6\uffff\1\71\1\uffff\1\156\1\72\1\154\1\162"+
"\1\uffff\1\155\1\162\3\157\1\145\1\165\1\156\1\uffff\1\71\1\172\4\162"+
"\1\165\1\156\1\157\4\uffff\1\52\1\71\2\uffff\1\144\1\160\7\uffff\1\71"+
"\7\uffff\1\141\1\157\1\142\1\154\1\162\1\143\1\156\1\154\1\156\1\141\1"+
"\164\1\160\1\154\1\164\1\154\1\uffff\1\71\1\157\1\145\1\uffff\1\157\1"+
"\141\1\165\1\151\1\157\1\145\1\166\1\164\1\143\1\142\1\uffff\1\71\2\uffff"+
"\1\172\1\150\1\163\1\160\1\145\1\172\1\155\1\141\1\145\1\143\1\164\1\154"+
"\1\165\1\151\1\154\1\172\1\171\1\172\1\142\1\147\1\156\1\162\1\147\1\160"+
"\1\55\1\145\1\141\1\164\1\141\1\71\1\uffff\1\141\1\163\1\145\1\144\1\uffff"+
"\1\141\1\154\1\141\1\172\1\162\1\145\1\162\1\141\1\172\1\uffff\1\172\1"+
"\55\1\153\1\151\1\163\1\172\1\150\1\55\2\162\1\164\2\50\1\uffff\1\50\1"+
"\122\1\162\1\172\1\164\1\172\1\162\1\uffff\1\141\1\172\1\141\1\172\2\uffff"+
"\1\154\1\151\1\144\1\154\1\uffff\1\164\1\163\1\157\1\164\1\145\3\uffff"+
"\1\145\1\164\1\uffff\1\172\1\uffff\1\55\1\163\2\uffff\1\164\1\151\1\164"+
"\1\72\1\141\1\156\1\150\1\164\1\172\1\50\1\146\1\171\1\uffff\1\147\1\164"+
"\1\145\1\156\1\55\1\164\1\145\2\141\1\uffff\1\145\1\122\1\162\2\172\1"+
"\145\1\154\1\145\1\163\1\144\1\164\1\162\1\145\2\141\1\151\1\172\1\163"+
"\1\157\2\145\1\146\1\144\1\162\1\156\2\172\1\144\1\172\1\167\1\172\1\156"+
"\1\145\1\151\1\55\1\145\1\50\1\172\1\143\1\162\1\145\1\147\1\141\1\uffff"+
"\2\145\1\156\2\162\1\172\1\156\1\164\1\141\1\55\1\uffff\1\143\1\172\1"+
"\144\1\147\1\145\1\151\1\162\1\172\1\145\1\141\1\uffff\1\156\1\144\1\164"+
"\1\151\1\172\1\145\1\156\1\164\1\172";
static final String DFA43_acceptS =
"\2\uffff\1\2\1\3\3\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\uffff\1\21\4\uffff"+
"\1\33\10\uffff\1\44\11\uffff\1\57\1\60\1\61\1\62\2\uffff\1\67\1\70\2\uffff"+
"\1\4\1\16\1\5\1\17\1\6\1\15\1\20\1\uffff\1\22\1\23\1\24\1\25\1\30\1\26"+
"\1\27\17\uffff\1\45\3\uffff\1\63\12\uffff\1\66\1\uffff\1\65\1\64\36\uffff"+
"\1\1\4\uffff\1\35\11\uffff\1\47\15\uffff\1\56\7\uffff\1\40\4\uffff\1\42"+
"\1\43\4\uffff\1\46\5\uffff\1\54\1\55\1\50\2\uffff\1\34\1\uffff\1\37\2"+
"\uffff\1\52\1\41\14\uffff\1\36\11\uffff\1\51\53\uffff\1\53\12\uffff\1"+
"\31\12\uffff\1\32\11\uffff";
static final String DFA43_specialS =
"\u0123\uffff}>";
static final String[] DFA43_transitionS = {
"\2\54\2\uffff\1\54\22\uffff\1\54\1\23\1\55\1\50\1\3\1\14\1\uffff\1\55"+
"\1\46\1\uffff\1\4\1\35\1\13\1\36\1\15\1\52\12\53\1\20\1\47\1\uffff\1"+
"\16\1\34\1\uffff\1\17\2\51\1\21\1\51\1\24\12\51\1\22\12\51\1\11\1\uffff"+
"\1\12\1\2\1\51\1\uffff\1\1\1\41\1\30\1\42\1\51\1\26\1\51\1\43\1\44\2"+
"\51\1\27\1\51\1\32\1\33\1\37\1\51\1\45\1\31\1\40\1\25\5\51\1\7\1\6\1"+
"\10\1\5",
"\1\57\1\uffff\1\56",
"",
"",
"\1\60",
"\1\62",
"\1\64",
"",
"",
"",
"",
"",
"",
"\12\67",
"",
"\1\73\70\uffff\1\74\4\uffff\1\72\1\uffff\1\71\1\70",
"\1\75",
"\1\77",
"\1\100",
"",
"\1\101",
"\1\102",
"\1\103",
"\1\105\5\uffff\1\104",
"\1\106\15\uffff\1\107",
"\1\111\1\uffff\1\110\1\uffff\1\112",
"\1\114\5\uffff\1\113",
"\1\115",
"",
"\1\117\1\uffff\12\53",
"\1\117\1\uffff\12\53\7\uffff\32\51\6\uffff\14\51\1\120\11\51\1\121\3"+
"\51",
"\1\123",
"\1\124",
"\1\125\5\uffff\1\126",
"\1\127",
"\1\130",
"\1\131",
"\1\133\1\uffff\1\134\7\uffff\1\132",
"",
"",
"",
"",
"\1\135",
"\1\140\10\uffff\1\136\1\uffff\12\53",
"",
"",
"\1\141",
"\1\142",
"",
"",
"",
"",
"",
"",
"",
"\1\140\12\uffff\12\67",
"",
"",
"",
"",
"",
"",
"",
"\1\143",
"\1\144",
"\1\145",
"\1\146",
"\1\147",
"\1\150",
"\1\151",
"\1\152",
"\1\153",
"\1\154",
"\1\155",
"\1\156",
"\1\157",
"\1\160",
"\1\161",
"",
"\12\67",
"\1\162",
"\1\163",
"",
"\1\164",
"\1\165",
"\1\166",
"\1\167",
"\1\170",
"\1\171",
"\1\172",
"\1\173",
"\1\174",
"\1\175",
"",
"\12\176",
"",
"",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u0080",
"\1\u0081",
"\1\u0082",
"\1\u0083",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u0085",
"\1\u0086",
"\1\u0087",
"\1\u0088",
"\1\u0089",
"\1\u008a",
"\1\u008b",
"\1\u008c",
"\1\u008d",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u008f",
"\1\u0090",
"\1\u0091",
"\1\u0092",
"\1\u0093",
"\1\u0094",
"\1\u0095",
"\1\u0096",
"\1\u0097",
"\1\u0098",
"\1\u0099",
"\1\u009a",
"\1\u009c\70\uffff\1\u009b",
"\1\140\12\uffff\12\176",
"",
"\1\u009d",
"\1\u009e",
"\1\u009f",
"\1\u00a0",
"",
"\1\u00a1",
"\1\u00a2",
"\1\u00a3",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u00a5",
"\1\u00a6",
"\1\u00a7",
"\1\u00a8",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u00ab",
"\1\u00ac",
"\1\u00ad",
"\1\u00ae",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u00b0",
"\1\u00b1",
"\1\u00b2",
"\1\u00b3",
"\1\u00b4",
"\1\u00b5",
"\1\u00b6",
"",
"\1\u00b7",
"\1\u00b8",
"\1\u00b9",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u00bb",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u00bd",
"",
"\1\u00be",
"\1\u00bf\4\uffff\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff"+
"\32\51",
"\1\u00c1",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"",
"",
"\1\u00c2",
"\1\u00c3",
"\1\u00c4",
"\1\u00c5",
"",
"\1\u00c6",
"\1\u00c7",
"\1\u00c8",
"\1\u00c9",
"\1\u00ca",
"",
"",
"",
"\1\u00cb",
"\1\u00cc",
"",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"",
"\1\u00ce",
"\1\u00cf",
"",
"",
"\1\u00d0",
"\1\u00d1",
"\1\u00d2",
"\1\u00af",
"\1\u00d3",
"\1\u00d4",
"\1\u00d5",
"\1\u00d6",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u00d7",
"\1\u00d8",
"\1\u00d9",
"",
"\1\u00da",
"\1\u00db",
"\1\u00dc",
"\1\u00dd",
"\1\u00de",
"\1\u00df",
"\1\u00e0",
"\1\u00e1",
"\1\u00e2",
"",
"\1\u00e3",
"\1\u00e4",
"\1\u00e5",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u00e6",
"\1\u00e7",
"\1\u00e8",
"\1\u00e9",
"\1\u00ea",
"\1\u00eb",
"\1\u00ec",
"\1\u00ed",
"\1\u00ee",
"\1\u00ef",
"\1\u00f0",
"\1\51\2\uffff\3\51\1\u00f3\6\51\7\uffff\27\51\1\u00f1\1\u00f2\1\51\4"+
"\uffff\1\51\1\uffff\32\51",
"\1\u00f4",
"\1\u00f5",
"\1\u00f6",
"\1\u00f7",
"\1\u00f8",
"\1\u00f9",
"\1\u00fa",
"\1\u00fb",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u00fc",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u00fd",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u00fe",
"\1\u00ff",
"\1\u0100",
"\1\u0101",
"\1\u0102",
"\1\u0103",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u0104",
"\1\u0105",
"\1\u0106",
"\1\u0107",
"\1\u0108",
"",
"\1\u0109",
"\1\u010a",
"\1\u010b",
"\1\u010c",
"\1\u010d",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u010f",
"\1\u0110",
"\1\u0111",
"\1\u0112",
"",
"\1\u0113",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u0114",
"\1\u0115",
"\1\u0116",
"\1\u0117",
"\1\u0118",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u011a",
"\1\u011b",
"",
"\1\u011c",
"\1\u011d",
"\1\u011e",
"\1\u011f",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u0120",
"\1\u0121",
"\1\u0122",
"\1\51\2\uffff\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51"
};
static final short[] DFA43_eot = DFA.unpackEncodedString(DFA43_eotS);
static final short[] DFA43_eof = DFA.unpackEncodedString(DFA43_eofS);
static final char[] DFA43_min = DFA.unpackEncodedStringToUnsignedChars(DFA43_minS);
static final char[] DFA43_max = DFA.unpackEncodedStringToUnsignedChars(DFA43_maxS);
static final short[] DFA43_accept = DFA.unpackEncodedString(DFA43_acceptS);
static final short[] DFA43_special = DFA.unpackEncodedString(DFA43_specialS);
static final short[][] DFA43_transition;
static {
int numStates = DFA43_transitionS.length;
DFA43_transition = new short[numStates][];
for (int i=0; i
© 2015 - 2025 Weber Informatics LLC | Privacy Policy