Examples of RewriteRuleSubtreeStream


Examples of org.antlr.runtime.tree.RewriteRuleSubtreeStream

        CommonTree char_literal17_tree = null;
        CommonTree char_literal19_tree = null;
        RewriteRuleTokenStream stream_30 = new RewriteRuleTokenStream(adaptor, "token 30");
        RewriteRuleTokenStream stream_29 = new RewriteRuleTokenStream(adaptor, "token 29");
        RewriteRuleSubtreeStream stream_selectors = new RewriteRuleSubtreeStream(adaptor, "rule selectors");
        RewriteRuleSubtreeStream stream_properties = new RewriteRuleSubtreeStream(adaptor, "rule properties");
        try {
            // /home/langera/dev/freud/src/grammar/Css.g:57:3: ( selectors '{' ( properties )? '}' -> ^( RULE selectors ( properties )* ) )
            // /home/langera/dev/freud/src/grammar/Css.g:57:5: selectors '{' ( properties )? '}'
            {
                pushFollow(FOLLOW_selectors_in_ruleset257);
                selectors16 = selectors();

                state._fsp--;

                stream_selectors.add(selectors16.getTree());
                char_literal17 = (Token) match(input, 29, FOLLOW_29_in_ruleset259);
                stream_29.add(char_literal17);

                // /home/langera/dev/freud/src/grammar/Css.g:57:19: ( properties )?
                int alt8 = 2;
                int LA8_0 = input.LA(1);

                if ((LA8_0 == IDENT)) {
                    alt8 = 1;
                }
                switch (alt8) {
                    case 1:
                        // /home/langera/dev/freud/src/grammar/Css.g:57:19: properties
                    {
                        pushFollow(FOLLOW_properties_in_ruleset261);
                        properties18 = properties();

                        state._fsp--;

                        stream_properties.add(properties18.getTree());

                    }
                    break;

                }

                char_literal19 = (Token) match(input, 30, FOLLOW_30_in_ruleset264);
                stream_30.add(char_literal19);


                // AST REWRITE
                // elements: selectors, properties
                // token labels:
                // rule labels: retval
                // token list labels:
                // rule list labels:
                // wildcard labels:
                retval.tree = root_0;
                RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                root_0 = (CommonTree) adaptor.nil();
                // 57:35: -> ^( RULE selectors ( properties )* )
                {
                    // /home/langera/dev/freud/src/grammar/Css.g:57:38: ^( RULE selectors ( properties )* )
 
View Full Code Here

Examples of org.antlr.runtime.tree.RewriteRuleSubtreeStream

        CssParser.attrib_return attrib25 = null;

        CssParser.pseudo_return pseudo26 = null;


        RewriteRuleSubtreeStream stream_elem = new RewriteRuleSubtreeStream(adaptor, "rule elem");
        RewriteRuleSubtreeStream stream_pseudo = new RewriteRuleSubtreeStream(adaptor, "rule pseudo");
        RewriteRuleSubtreeStream stream_selectorOperation = new RewriteRuleSubtreeStream(adaptor, "rule selectorOperation");
        RewriteRuleSubtreeStream stream_attrib = new RewriteRuleSubtreeStream(adaptor, "rule attrib");
        try {
            // /home/langera/dev/freud/src/grammar/Css.g:65:2: ( elem ( selectorOperation )* ( attrib )* ( pseudo )? -> elem ( selectorOperation )* ( attrib )* ( pseudo )* )
            // /home/langera/dev/freud/src/grammar/Css.g:65:4: elem ( selectorOperation )* ( attrib )* ( pseudo )?
            {
                pushFollow(FOLLOW_elem_in_selector308);
                elem23 = elem();

                state._fsp--;

                stream_elem.add(elem23.getTree());
                // /home/langera/dev/freud/src/grammar/Css.g:65:9: ( selectorOperation )*
                loop10:
                do {
                    int alt10 = 2;
                    alt10 = dfa10.predict(input);
                    switch (alt10) {
                        case 1:
                            // /home/langera/dev/freud/src/grammar/Css.g:65:9: selectorOperation
                        {
                            pushFollow(FOLLOW_selectorOperation_in_selector310);
                            selectorOperation24 = selectorOperation();

                            state._fsp--;

                            stream_selectorOperation.add(selectorOperation24.getTree());

                        }
                        break;

                        default:
                            break loop10;
                    }
                }
                while (true);

                // /home/langera/dev/freud/src/grammar/Css.g:65:28: ( attrib )*
                loop11:
                do {
                    int alt11 = 2;
                    int LA11_0 = input.LA(1);

                    if ((LA11_0 == 40)) {
                        alt11 = 1;
                    }


                    switch (alt11) {
                        case 1:
                            // /home/langera/dev/freud/src/grammar/Css.g:65:28: attrib
                        {
                            pushFollow(FOLLOW_attrib_in_selector313);
                            attrib25 = attrib();

                            state._fsp--;

                            stream_attrib.add(attrib25.getTree());

                        }
                        break;

                        default:
                            break loop11;
                    }
                }
                while (true);

                // /home/langera/dev/freud/src/grammar/Css.g:65:36: ( pseudo )?
                int alt12 = 2;
                int LA12_0 = input.LA(1);

                if (((LA12_0 >= 38 && LA12_0 <= 39))) {
                    alt12 = 1;
                }
                switch (alt12) {
                    case 1:
                        // /home/langera/dev/freud/src/grammar/Css.g:65:36: pseudo
                    {
                        pushFollow(FOLLOW_pseudo_in_selector316);
                        pseudo26 = pseudo();

                        state._fsp--;

                        stream_pseudo.add(pseudo26.getTree());

                    }
                    break;

                }


                // AST REWRITE
                // elements: elem, pseudo, attrib, selectorOperation
                // token labels:
                // rule labels: retval
                // token list labels:
                // rule list labels:
                // wildcard labels:
                retval.tree = root_0;
                RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                root_0 = (CommonTree) adaptor.nil();
                // 65:44: -> elem ( selectorOperation )* ( attrib )* ( pseudo )*
                {
                    adaptor.addChild(root_0, stream_elem.nextTree());
View Full Code Here

Examples of org.antlr.runtime.tree.RewriteRuleSubtreeStream

        CssParser.selectop_return selectop27 = null;

        CssParser.elem_return elem28 = null;


        RewriteRuleSubtreeStream stream_elem = new RewriteRuleSubtreeStream(adaptor, "rule elem");
        RewriteRuleSubtreeStream stream_selectop = new RewriteRuleSubtreeStream(adaptor, "rule selectop");
        try {
            // /home/langera/dev/freud/src/grammar/Css.g:69:2: ( ( selectop )? elem -> ( selectop )* elem )
            // /home/langera/dev/freud/src/grammar/Css.g:69:4: ( selectop )? elem
            {
                // /home/langera/dev/freud/src/grammar/Css.g:69:4: ( selectop )?
                int alt13 = 2;
                int LA13_0 = input.LA(1);

                if (((LA13_0 >= 32 && LA13_0 <= 33))) {
                    alt13 = 1;
                }
                switch (alt13) {
                    case 1:
                        // /home/langera/dev/freud/src/grammar/Css.g:69:4: selectop
                    {
                        pushFollow(FOLLOW_selectop_in_selectorOperation342);
                        selectop27 = selectop();

                        state._fsp--;

                        stream_selectop.add(selectop27.getTree());

                    }
                    break;

                }

                pushFollow(FOLLOW_elem_in_selectorOperation345);
                elem28 = elem();

                state._fsp--;

                stream_elem.add(elem28.getTree());


                // AST REWRITE
                // elements: selectop, elem
                // token labels:
                // rule labels: retval
                // token list labels:
                // rule list labels:
                // wildcard labels:
                retval.tree = root_0;
                RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                root_0 = (CommonTree) adaptor.nil();
                // 69:19: -> ( selectop )* elem
                {
                    // /home/langera/dev/freud/src/grammar/Css.g:69:22: ( selectop )*
 
View Full Code Here

Examples of org.antlr.runtime.tree.RewriteRuleSubtreeStream

                    // rule labels: retval
                    // token list labels:
                    // rule list labels:
                    // wildcard labels:
                    retval.tree = root_0;
                    RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                    root_0 = (CommonTree) adaptor.nil();
                    // 73:8: -> CHILD
                    {
                        adaptor.addChild(root_0, (CommonTree) adaptor.create(CHILD, "CHILD"));

                    }

                    retval.tree = root_0;
                }
                break;
                case 2:
                    // /home/langera/dev/freud/src/grammar/Css.g:74:11: '+'
                {
                    char_literal30 = (Token) match(input, 33, FOLLOW_33_in_selectop379);
                    stream_33.add(char_literal30);


                    // AST REWRITE
                    // elements:
                    // token labels:
                    // rule labels: retval
                    // token list labels:
                    // rule list labels:
                    // wildcard labels:
                    retval.tree = root_0;
                    RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                    root_0 = (CommonTree) adaptor.nil();
                    // 74:16: -> ADJACENT_SIBLING
                    {
                        adaptor.addChild(root_0, (CommonTree) adaptor.create(ADJACENT_SIBLING, "ADJACENT_SIBLING"));
View Full Code Here

Examples of org.antlr.runtime.tree.RewriteRuleSubtreeStream

        CssParser.declaration_return declaration33 = null;


        CommonTree char_literal32_tree = null;
        RewriteRuleTokenStream stream_34 = new RewriteRuleTokenStream(adaptor, "token 34");
        RewriteRuleSubtreeStream stream_declaration = new RewriteRuleSubtreeStream(adaptor, "rule declaration");
        try {
            // /home/langera/dev/freud/src/grammar/Css.g:78:2: ( declaration ( ';' ( declaration )? )* -> ( declaration )+ )
            // /home/langera/dev/freud/src/grammar/Css.g:78:4: declaration ( ';' ( declaration )? )*
            {
                pushFollow(FOLLOW_declaration_in_properties395);
                declaration31 = declaration();

                state._fsp--;

                stream_declaration.add(declaration31.getTree());
                // /home/langera/dev/freud/src/grammar/Css.g:78:16: ( ';' ( declaration )? )*
                loop16:
                do {
                    int alt16 = 2;
                    int LA16_0 = input.LA(1);

                    if ((LA16_0 == 34)) {
                        alt16 = 1;
                    }


                    switch (alt16) {
                        case 1:
                            // /home/langera/dev/freud/src/grammar/Css.g:78:17: ';' ( declaration )?
                        {
                            char_literal32 = (Token) match(input, 34, FOLLOW_34_in_properties398);
                            stream_34.add(char_literal32);

                            // /home/langera/dev/freud/src/grammar/Css.g:78:21: ( declaration )?
                            int alt15 = 2;
                            int LA15_0 = input.LA(1);

                            if ((LA15_0 == IDENT)) {
                                alt15 = 1;
                            }
                            switch (alt15) {
                                case 1:
                                    // /home/langera/dev/freud/src/grammar/Css.g:78:21: declaration
                                {
                                    pushFollow(FOLLOW_declaration_in_properties400);
                                    declaration33 = declaration();

                                    state._fsp--;

                                    stream_declaration.add(declaration33.getTree());

                                }
                                break;

                            }


                        }
                        break;

                        default:
                            break loop16;
                    }
                }
                while (true);


                // AST REWRITE
                // elements: declaration
                // token labels:
                // rule labels: retval
                // token list labels:
                // rule list labels:
                // wildcard labels:
                retval.tree = root_0;
                RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                root_0 = (CommonTree) adaptor.nil();
                // 78:36: -> ( declaration )+
                {
                    if (!(stream_declaration.hasNext())) {
View Full Code Here

Examples of org.antlr.runtime.tree.RewriteRuleSubtreeStream

                    // rule labels: retval
                    // token list labels:
                    // rule list labels:
                    // wildcard labels:
                    retval.tree = root_0;
                    RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                    root_0 = (CommonTree) adaptor.nil();
                    // 82:8: -> ^( UNIVERSAL )
                    {
                        // /home/langera/dev/freud/src/grammar/Css.g:82:11: ^( UNIVERSAL )
                        {
                            CommonTree root_1 = (CommonTree) adaptor.nil();
                            root_1 = (CommonTree) adaptor.becomeRoot((CommonTree) adaptor.create(UNIVERSAL, "UNIVERSAL"), root_1);

                            adaptor.addChild(root_0, root_1);
                        }

                    }

                    retval.tree = root_0;
                }
                break;
                case 2:
                    // /home/langera/dev/freud/src/grammar/Css.g:83:4: '#' IDENT
                {
                    char_literal35 = (Token) match(input, 36, FOLLOW_36_in_elem434);
                    stream_36.add(char_literal35);

                    IDENT36 = (Token) match(input, IDENT, FOLLOW_IDENT_in_elem436);
                    stream_IDENT.add(IDENT36);


                    // AST REWRITE
                    // elements: IDENT
                    // token labels:
                    // rule labels: retval
                    // token list labels:
                    // rule list labels:
                    // wildcard labels:
                    retval.tree = root_0;
                    RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                    root_0 = (CommonTree) adaptor.nil();
                    // 83:14: -> ^( ID IDENT )
                    {
                        // /home/langera/dev/freud/src/grammar/Css.g:83:17: ^( ID IDENT )
                        {
                            CommonTree root_1 = (CommonTree) adaptor.nil();
                            root_1 = (CommonTree) adaptor.becomeRoot((CommonTree) adaptor.create(ID, "ID"), root_1);

                            adaptor.addChild(root_1, stream_IDENT.nextNode());

                            adaptor.addChild(root_0, root_1);
                        }

                    }

                    retval.tree = root_0;
                }
                break;
                case 3:
                    // /home/langera/dev/freud/src/grammar/Css.g:84:4: '.' IDENT
                {
                    char_literal37 = (Token) match(input, 37, FOLLOW_37_in_elem451);
                    stream_37.add(char_literal37);

                    IDENT38 = (Token) match(input, IDENT, FOLLOW_IDENT_in_elem453);
                    stream_IDENT.add(IDENT38);


                    // AST REWRITE
                    // elements: IDENT
                    // token labels:
                    // rule labels: retval
                    // token list labels:
                    // rule list labels:
                    // wildcard labels:
                    retval.tree = root_0;
                    RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                    root_0 = (CommonTree) adaptor.nil();
                    // 84:14: -> ^( CLASS IDENT )
                    {
                        // /home/langera/dev/freud/src/grammar/Css.g:84:17: ^( CLASS IDENT )
                        {
                            CommonTree root_1 = (CommonTree) adaptor.nil();
                            root_1 = (CommonTree) adaptor.becomeRoot((CommonTree) adaptor.create(CLASS, "CLASS"), root_1);

                            adaptor.addChild(root_1, stream_IDENT.nextNode());

                            adaptor.addChild(root_0, root_1);
                        }

                    }

                    retval.tree = root_0;
                }
                break;
                case 4:
                    // /home/langera/dev/freud/src/grammar/Css.g:85:4: IDENT
                {
                    IDENT39 = (Token) match(input, IDENT, FOLLOW_IDENT_in_elem471);
                    stream_IDENT.add(IDENT39);


                    // AST REWRITE
                    // elements: IDENT
                    // token labels:
                    // rule labels: retval
                    // token list labels:
                    // rule list labels:
                    // wildcard labels:
                    retval.tree = root_0;
                    RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                    root_0 = (CommonTree) adaptor.nil();
                    // 85:10: -> ^( TAG IDENT )
                    {
                        // /home/langera/dev/freud/src/grammar/Css.g:85:13: ^( TAG IDENT )
View Full Code Here

Examples of org.antlr.runtime.tree.RewriteRuleSubtreeStream

        CommonTree char_literal43_tree = null;
        CommonTree string_literal44_tree = null;
        RewriteRuleTokenStream stream_IDENT = new RewriteRuleTokenStream(adaptor, "token IDENT");
        RewriteRuleTokenStream stream_39 = new RewriteRuleTokenStream(adaptor, "token 39");
        RewriteRuleTokenStream stream_38 = new RewriteRuleTokenStream(adaptor, "token 38");
        RewriteRuleSubtreeStream stream_function = new RewriteRuleSubtreeStream(adaptor, "rule function");
        try {
            // /home/langera/dev/freud/src/grammar/Css.g:89:2: ( ( ':' | '::' ) IDENT -> ^( PSEUDO IDENT ) | ( ':' | '::' ) function -> ^( PSEUDO function ) )
            int alt20 = 2;
            alt20 = dfa20.predict(input);
            switch (alt20) {
                case 1:
                    // /home/langera/dev/freud/src/grammar/Css.g:89:4: ( ':' | '::' ) IDENT
                {
                    // /home/langera/dev/freud/src/grammar/Css.g:89:4: ( ':' | '::' )
                    int alt18 = 2;
                    int LA18_0 = input.LA(1);

                    if ((LA18_0 == 38)) {
                        alt18 = 1;
                    }
                    else if ((LA18_0 == 39)) {
                        alt18 = 2;
                    }
                    else {
                        NoViableAltException nvae =
                                new NoViableAltException("", 18, 0, input);

                        throw nvae;
                    }
                    switch (alt18) {
                        case 1:
                            // /home/langera/dev/freud/src/grammar/Css.g:89:5: ':'
                        {
                            char_literal40 = (Token) match(input, 38, FOLLOW_38_in_pseudo493);
                            stream_38.add(char_literal40);


                        }
                        break;
                        case 2:
                            // /home/langera/dev/freud/src/grammar/Css.g:89:9: '::'
                        {
                            string_literal41 = (Token) match(input, 39, FOLLOW_39_in_pseudo495);
                            stream_39.add(string_literal41);


                        }
                        break;

                    }

                    IDENT42 = (Token) match(input, IDENT, FOLLOW_IDENT_in_pseudo498);
                    stream_IDENT.add(IDENT42);


                    // AST REWRITE
                    // elements: IDENT
                    // token labels:
                    // rule labels: retval
                    // token list labels:
                    // rule list labels:
                    // wildcard labels:
                    retval.tree = root_0;
                    RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                    root_0 = (CommonTree) adaptor.nil();
                    // 89:21: -> ^( PSEUDO IDENT )
                    {
                        // /home/langera/dev/freud/src/grammar/Css.g:89:24: ^( PSEUDO IDENT )
                        {
                            CommonTree root_1 = (CommonTree) adaptor.nil();
                            root_1 = (CommonTree) adaptor.becomeRoot((CommonTree) adaptor.create(PSEUDO, "PSEUDO"), root_1);

                            adaptor.addChild(root_1, stream_IDENT.nextNode());

                            adaptor.addChild(root_0, root_1);
                        }

                    }

                    retval.tree = root_0;
                }
                break;
                case 2:
                    // /home/langera/dev/freud/src/grammar/Css.g:90:4: ( ':' | '::' ) function
                {
                    // /home/langera/dev/freud/src/grammar/Css.g:90:4: ( ':' | '::' )
                    int alt19 = 2;
                    int LA19_0 = input.LA(1);

                    if ((LA19_0 == 38)) {
                        alt19 = 1;
                    }
                    else if ((LA19_0 == 39)) {
                        alt19 = 2;
                    }
                    else {
                        NoViableAltException nvae =
                                new NoViableAltException("", 19, 0, input);

                        throw nvae;
                    }
                    switch (alt19) {
                        case 1:
                            // /home/langera/dev/freud/src/grammar/Css.g:90:5: ':'
                        {
                            char_literal43 = (Token) match(input, 38, FOLLOW_38_in_pseudo514);
                            stream_38.add(char_literal43);


                        }
                        break;
                        case 2:
                            // /home/langera/dev/freud/src/grammar/Css.g:90:9: '::'
                        {
                            string_literal44 = (Token) match(input, 39, FOLLOW_39_in_pseudo516);
                            stream_39.add(string_literal44);


                        }
                        break;

                    }

                    pushFollow(FOLLOW_function_in_pseudo519);
                    function45 = function();

                    state._fsp--;

                    stream_function.add(function45.getTree());


                    // AST REWRITE
                    // elements: function
                    // token labels:
                    // rule labels: retval
                    // token list labels:
                    // rule list labels:
                    // wildcard labels:
                    retval.tree = root_0;
                    RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                    root_0 = (CommonTree) adaptor.nil();
                    // 90:24: -> ^( PSEUDO function )
                    {
                        // /home/langera/dev/freud/src/grammar/Css.g:90:27: ^( PSEUDO function )
View Full Code Here

Examples of org.antlr.runtime.tree.RewriteRuleSubtreeStream

        CommonTree IDENT49_tree = null;
        CommonTree char_literal50_tree = null;
        RewriteRuleTokenStream stream_IDENT = new RewriteRuleTokenStream(adaptor, "token IDENT");
        RewriteRuleTokenStream stream_41 = new RewriteRuleTokenStream(adaptor, "token 41");
        RewriteRuleTokenStream stream_40 = new RewriteRuleTokenStream(adaptor, "token 40");
        RewriteRuleSubtreeStream stream_attribRelate = new RewriteRuleSubtreeStream(adaptor, "rule attribRelate");
        try {
            // /home/langera/dev/freud/src/grammar/Css.g:94:2: ( '[' IDENT ( attribRelate IDENT )? ']' -> ^( ATTRIB IDENT ( attribRelate ( IDENT )* )? ) )
            // /home/langera/dev/freud/src/grammar/Css.g:94:4: '[' IDENT ( attribRelate IDENT )? ']'
            {
                char_literal46 = (Token) match(input, 40, FOLLOW_40_in_attrib540);
                stream_40.add(char_literal46);

                IDENT47 = (Token) match(input, IDENT, FOLLOW_IDENT_in_attrib542);
                stream_IDENT.add(IDENT47);

                // /home/langera/dev/freud/src/grammar/Css.g:94:14: ( attribRelate IDENT )?
                int alt21 = 2;
                int LA21_0 = input.LA(1);

                if (((LA21_0 >= 42 && LA21_0 <= 44))) {
                    alt21 = 1;
                }
                switch (alt21) {
                    case 1:
                        // /home/langera/dev/freud/src/grammar/Css.g:94:15: attribRelate IDENT
                    {
                        pushFollow(FOLLOW_attribRelate_in_attrib545);
                        attribRelate48 = attribRelate();

                        state._fsp--;

                        stream_attribRelate.add(attribRelate48.getTree());
                        IDENT49 = (Token) match(input, IDENT, FOLLOW_IDENT_in_attrib547);
                        stream_IDENT.add(IDENT49);


                    }
                    break;

                }

                char_literal50 = (Token) match(input, 41, FOLLOW_41_in_attrib551);
                stream_41.add(char_literal50);


                // AST REWRITE
                // elements: attribRelate, IDENT, IDENT
                // token labels:
                // rule labels: retval
                // token list labels:
                // rule list labels:
                // wildcard labels:
                retval.tree = root_0;
                RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                root_0 = (CommonTree) adaptor.nil();
                // 94:40: -> ^( ATTRIB IDENT ( attribRelate ( IDENT )* )? )
                {
                    // /home/langera/dev/freud/src/grammar/Css.g:94:43: ^( ATTRIB IDENT ( attribRelate ( IDENT )* )? )
View Full Code Here

Examples of org.antlr.runtime.tree.RewriteRuleSubtreeStream

                    // rule labels: retval
                    // token list labels:
                    // rule list labels:
                    // wildcard labels:
                    retval.tree = root_0;
                    RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                    root_0 = (CommonTree) adaptor.nil();
                    // 98:9: -> ATTRIBEQUAL
                    {
                        adaptor.addChild(root_0, (CommonTree) adaptor.create(ATTRIBEQUAL, "ATTRIBEQUAL"));

                    }

                    retval.tree = root_0;
                }
                break;
                case 2:
                    // /home/langera/dev/freud/src/grammar/Css.g:99:4: '~='
                {
                    string_literal52 = (Token) match(input, 43, FOLLOW_43_in_attribRelate591);
                    stream_43.add(string_literal52);


                    // AST REWRITE
                    // elements:
                    // token labels:
                    // rule labels: retval
                    // token list labels:
                    // rule list labels:
                    // wildcard labels:
                    retval.tree = root_0;
                    RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                    root_0 = (CommonTree) adaptor.nil();
                    // 99:9: -> HASVALUE
                    {
                        adaptor.addChild(root_0, (CommonTree) adaptor.create(HASVALUE, "HASVALUE"));

                    }

                    retval.tree = root_0;
                }
                break;
                case 3:
                    // /home/langera/dev/freud/src/grammar/Css.g:100:4: '|='
                {
                    string_literal53 = (Token) match(input, 44, FOLLOW_44_in_attribRelate600);
                    stream_44.add(string_literal53);


                    // AST REWRITE
                    // elements:
                    // token labels:
                    // rule labels: retval
                    // token list labels:
                    // rule list labels:
                    // wildcard labels:
                    retval.tree = root_0;
                    RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                    root_0 = (CommonTree) adaptor.nil();
                    // 100:9: -> BEGINSWITH
                    {
                        adaptor.addChild(root_0, (CommonTree) adaptor.create(BEGINSWITH, "BEGINSWITH"));
View Full Code Here

Examples of org.antlr.runtime.tree.RewriteRuleSubtreeStream

        CommonTree IDENT54_tree = null;
        CommonTree char_literal55_tree = null;
        RewriteRuleTokenStream stream_IDENT = new RewriteRuleTokenStream(adaptor, "token IDENT");
        RewriteRuleTokenStream stream_38 = new RewriteRuleTokenStream(adaptor, "token 38");
        RewriteRuleSubtreeStream stream_args = new RewriteRuleSubtreeStream(adaptor, "rule args");
        try {
            // /home/langera/dev/freud/src/grammar/Css.g:104:2: ( IDENT ':' args -> ^( PROPERTY IDENT args ) )
            // /home/langera/dev/freud/src/grammar/Css.g:104:4: IDENT ':' args
            {
                IDENT54 = (Token) match(input, IDENT, FOLLOW_IDENT_in_declaration618);
                stream_IDENT.add(IDENT54);

                char_literal55 = (Token) match(input, 38, FOLLOW_38_in_declaration620);
                stream_38.add(char_literal55);

                pushFollow(FOLLOW_args_in_declaration622);
                args56 = args();

                state._fsp--;

                stream_args.add(args56.getTree());


                // AST REWRITE
                // elements: IDENT, args
                // token labels:
                // rule labels: retval
                // token list labels:
                // rule list labels:
                // wildcard labels:
                retval.tree = root_0;
                RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(adaptor, "rule retval", retval != null ? retval.tree : null);

                root_0 = (CommonTree) adaptor.nil();
                // 104:19: -> ^( PROPERTY IDENT args )
                {
                    // /home/langera/dev/freud/src/grammar/Css.g:104:22: ^( PROPERTY IDENT args )
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.