Examples of ANTLRParser


Examples of com.github.sommeri.less4j.core.parser.ANTLRParser

  }

  @Test
  public void stylesheet() throws RecognitionException {
    String crashingSelector =   "p:not([class**=\"lead\"]) {\n  color: black;\n}";
    ANTLRParser compiler = new ANTLRParser();
    ParseResult result = compiler.parseStyleSheet(crashingSelector, null);

    //the -3 is correct, even if it seems like huge hack. It sort of is.
    //RBRACE }; LBRACE {; RBRACKET ] and LBRACKET [ are (correctly thrown away)
    //and one dummy node EMPTY_COMBINATOR is added during the translation.
    //therefore there are -3 dummy nodes
View Full Code Here

Examples of org.antlr.grammar.v3.ANTLRParser

      return;
    }

    lexer.setFileName(this.getFileName());
    tokenBuffer = new CommonTokenStream(lexer);
    ANTLRParser parser = ANTLRParser.createParser(tokenBuffer);
    parser.setFileName(this.getFileName());
    ANTLRParser.grammar__return result = null;
    try {
      result = parser.grammar_(this);
    }
    catch (RecognitionException re) {
      ErrorManager.internalError("unexpected parser recognition error from "+fileName, re);
    }
View Full Code Here

Examples of org.antlr.grammar.v3.ANTLRParser

    return r;
  }

  public GrammarAST parseArtificialRule(String ruleText) {
    ANTLRLexer lexer = new ANTLRLexer(new ANTLRStringStream(ruleText));
    ANTLRParser parser = ANTLRParser.createParser(new CommonTokenStream(lexer));
    parser.setGrammar(this);
    parser.setGrammarType(this.type);
    try {
      ANTLRParser.rule_return result = parser.rule();
      return result.getTree();
    }
    catch (Exception e) {
      ErrorManager.error(ErrorManager.MSG_ERROR_CREATING_ARTIFICIAL_RULE,
                 e);
View Full Code Here

Examples of org.antlr.grammar.v3.ANTLRParser

  {
    // first, parse with antlr.g
    //System.out.println("translate template: "+templateActionText);
    ANTLRLexer lexer = new ANTLRLexer(new ANTLRStringStream(templateActionText));
    lexer.setFileName(grammar.getFileName());
    ANTLRParser parser = ANTLRParser.createParser(new CommonTokenStream(lexer));
    parser.setFileName(grammar.getFileName());
    ANTLRParser.rewrite_template_return parseResult = null;
    try {
      parseResult = parser.rewrite_template();
    }
    catch (RecognitionException re) {
      ErrorManager.grammarError(ErrorManager.MSG_INVALID_TEMPLATE_ACTION,
                      grammar,
                      actionToken,
View Full Code Here

Examples of org.antlr.grammar.v3.ANTLRParser

  {
    // first, parse with antlr.g
    //System.out.println("translate template: "+templateActionText);
    ANTLRLexer lexer = new ANTLRLexer(new ANTLRStringStream(templateActionText));
    lexer.setFileName(grammar.getFileName());
    ANTLRParser parser = ANTLRParser.createParser(new CommonTokenStream(lexer));
    parser.setFileName(grammar.getFileName());
    ANTLRParser.rewrite_template_return parseResult = null;
    try {
      parseResult = parser.rewrite_template();
    }
    catch (RecognitionException re) {
      ErrorManager.grammarError(ErrorManager.MSG_INVALID_TEMPLATE_ACTION,
                      grammar,
                      actionToken,
View Full Code Here

Examples of org.antlr.grammar.v3.ANTLRParser

  {
    // first, parse with antlr.g
    //System.out.println("translate template: "+templateActionText);
    ANTLRLexer lexer = new ANTLRLexer(new ANTLRStringStream(templateActionText));
    lexer.setFileName(grammar.getFileName());
    ANTLRParser parser = ANTLRParser.createParser(new CommonTokenStream(lexer));
    parser.setFileName(grammar.getFileName());
    ANTLRParser.rewrite_template_return parseResult = null;
    try {
      parseResult = parser.rewrite_template();
    }
    catch (RecognitionException re) {
      ErrorManager.grammarError(ErrorManager.MSG_INVALID_TEMPLATE_ACTION,
                      grammar,
                      actionToken,
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.