Package java_cup.runtime

Examples of java_cup.runtime.Symbol


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


            last = ss;
            return new Symbol(ss, value);
        }
        Symbol newSymbol(int ss, Double value) {
            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 fullText = "BIND\n" + text + "\nIF TRUE DO NOTHING";
        try {
            ECATokenLexer lexer = new ECATokenLexer(new StringReader(fullText));
            ECAGrammarParser parser = new ECAGrammarParser(lexer);
            Symbol event_parse = parser.parse();
            ParseNode eventTree = (ParseNode)event_parse.value;
            Event event = new Event(rule, eventTree);
            return event;
        } catch (Exception e) {
            throw new ParseException("org.jboss.byteman.rule.Event : error parsing event\n" + text, e);
View Full Code Here

        }
        String fullText = "BIND NOTHING IF TRUE DO \n" + text;
        try {
            ECATokenLexer lexer = new ECATokenLexer(new StringReader(text));
            ECAGrammarParser parser = new ECAGrammarParser(lexer);
            Symbol parse = parser.parse();
            ParseNode parseTree = (ParseNode)parse.value;
            ParseNode actionTree = (ParseNode)parseTree.getChild(3);
            Action action = new Action(rule, actionTree);
            return action;
        } catch (Exception e) {
View Full Code Here

        }
        String fulltext = "BIND NOTHING IF \n" + text + "\n DO NOTHING";
        try {
            ECATokenLexer lexer = new ECATokenLexer(new StringReader(text));
            ECAGrammarParser parser = new ECAGrammarParser(lexer);
            Symbol condition_parse = parser.parse();
            ParseNode conditionTree = (ParseNode) condition_parse.value;
            Condition condition = new Condition(rule, conditionTree);
            return condition;
        } catch (Exception e) {
            throw new ParseException("org.jboss.byteman.rule.Condition : error parsing condition\n" + text, e);
View Full Code Here

            ECATokenLexer lexer = new ECATokenLexer(new StringReader(ruleScript.getRuleText()));
            lexer.setStartLine(getLine());
            lexer.setFile(file);
            parser = new ECAGrammarParser(lexer);
            parser.setFile(file);
            Symbol parse = (debugParse ? parser.debug_parse() : parser.parse());
            if (parser.getErrorCount() != 0) {
                String message = "rule " + ruleScript.getName();
                message += parser.getErrors();
                throw new ParseException(message);
            }
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 java_cup.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.