Package com.sun.java_cup.internal.runtime

Examples of com.sun.java_cup.internal.runtime.Symbol


                index++;
            }
            // If end of buffer, can't disambiguate :(
            if (index >= yy_buffer_read) {
                // Can't disambiguate, so return as symbol
                return new Symbol(ss);
            }
            // Return symbol if next token is '::' or '('
            return (yy_buffer[index] == ':' && yy_buffer[index+1] == ':' ||
                    yy_buffer[index] == '(') ?
                    newSymbol(ss) : newSymbol(sym.QNAME, yytext());
View Full Code Here


            return newSymbol(ss);
        }
        Symbol newSymbol(int ss) {
            beforeLast = last;
            last = ss;
            return new Symbol(ss);
        }
View Full Code Here

            return new Symbol(ss);
        }
        Symbol newSymbol(int ss, String value) {
            beforeLast = last;
            last = ss;
            return new Symbol(ss, value);
        }
View Full Code Here

            return new Symbol(ss, value);
        }
        Symbol newSymbol(int ss, Long value) {
            beforeLast = last;
            last = ss;
            return new Symbol(ss, value);
        }
View Full Code Here

            return new Symbol(ss, value);
        }
        Symbol newSymbol(int ss, Double value) {
            beforeLast = last;
            last = ss;
            return new Symbol(ss, value);
        }
View Full Code Here

                                        case 47:
                                                { return disambiguateAxisOrFunction(sym.ANCESTOR); }
                                        case -48:
                                                break;
                                        case 48:
                                                { initialize(); return new Symbol(sym.PATTERN); }
                                        case -49:
                                                break;
                                        case 49:
                                                { return disambiguateAxisOrFunction(sym.NAMESPACE); }
                                        case -50:
                                                break;
                                        case 50:
                                                { return newSymbol(sym.COMMENT); }
                                        case -51:
                                                break;
                                        case 51:
                                                { return disambiguateAxisOrFunction(sym.PRECEDING); }
                                        case -52:
                                                break;
                                        case 52:
                                                { return disambiguateAxisOrFunction(sym.ATTRIBUTE); }
                                        case -53:
                                                break;
                                        case 53:
                                                { return disambiguateAxisOrFunction(sym.FOLLOWING); }
                                        case -54:
                                                break;
                                        case 54:
                                                { return disambiguateAxisOrFunction(sym.DESCENDANT); }
                                        case -55:
                                                break;
                                        case 55:
                                                { return newSymbol(sym.COMMENT); }
                                        case -56:
                                                break;
                                        case 56:
                                                { initialize(); return new Symbol(sym.EXPRESSION); }
                                        case -57:
                                                break;
                                        case 57:
                                                { return disambiguateAxisOrFunction(sym.ANCESTORORSELF); }
                                        case -58:
View Full Code Here

                                         String expression) {
        int line = getLineNumber();

        try {
            _xpathParser.setScanner(new XPathLexer(new StringReader(text)));
            Symbol result = _xpathParser.parse(expression, line);
            if (result != null) {
                final SyntaxTreeNode node = (SyntaxTreeNode)result.value;
                if (node != null) {
                    node.setParser(this);
                    node.setParent(parent);
View Full Code Here

                index++;
            }
            // If end of buffer, can't disambiguate :(
            if (index >= yy_buffer_read) {
                // Can't disambiguate, so return as symbol
                return new Symbol(ss);
            }
            // Return symbol if next token is '::' or '('
            return (yy_buffer[index] == ':' && yy_buffer[index+1] == ':' ||
                    yy_buffer[index] == '(') ?
                    newSymbol(ss) : newSymbol(sym.QNAME, yytext());
View Full Code Here

            }
            return newSymbol(ss);
        }
        Symbol newSymbol(int ss) {
            last = ss;
            return new Symbol(ss);
        }
View Full Code Here

            last = ss;
            return new Symbol(ss);
        }
        Symbol newSymbol(int ss, String value) {
            last = ss;
            return new Symbol(ss, value);
        }
View Full Code Here

TOP

Related Classes of com.sun.java_cup.internal.runtime.Symbol

Copyright © 2018 www.massapicom. 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.