Package org.antlr

Examples of org.antlr.Tool


    ErrorManager.setErrorListener(equeue);
    Grammar g = new Grammar(
      "grammar t;\n"+
        "a : ID[32,34] ;" +
        "ID : 'a';\n");
    Tool antlr = newTool();
    antlr.setOutputDirectory(null); // write to /dev/null
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer();

    int expectedMsgID = ErrorManager.MSG_ARGS_ON_TOKEN_REF;
View Full Code Here


    ErrorManager.setErrorListener(equeue);
    Grammar g = new Grammar(
      "lexer grammar t;\n"+
        "R : 'z' ID[32,34] ;" +
        "ID : 'a';\n");
    Tool antlr = newTool();
    antlr.setOutputDirectory(null); // write to /dev/null
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer();

    int expectedMsgID = ErrorManager.MSG_RULE_HAS_NO_ARGS;
View Full Code Here

    ErrorManager.setErrorListener(equeue);
    Grammar g = new Grammar(
      "lexer grammar t;\n"+
        "R : 'z' i=ID {"+action+"};" +
        "fragment ID : 'a';\n");
    Tool antlr = newTool();
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer(); // forces load of templates
    ActionTranslator translator =
      new ActionTranslator(generator,
View Full Code Here

    ErrorManager.setErrorListener(equeue);
    Grammar g = new Grammar(
      "lexer grammar t;\n"+
        "R : 'z' ID {"+action+"};" +
        "ID : 'a';\n");
    Tool antlr = newTool();
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer(); // forces load of templates
    ActionTranslator translator =
      new ActionTranslator(generator,
View Full Code Here

    ErrorManager.setErrorListener(equeue);
    Grammar g = new Grammar(
      "lexer grammar t;\n"+
        "R : 'z' ID {"+action+"};" +
        "ID : 'a';\n");
    Tool antlr = newTool();
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer(); // forces load of templates
    ActionTranslator translator =
      new ActionTranslator(generator,
View Full Code Here

    ErrorManager.setErrorListener(equeue);
    Grammar g = new Grammar(
      "lexer grammar t;\n"+
        "R : x='z' ;\n");

    Tool antlr = newTool();
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer(); // forces load of templates

    assertEquals("unexpected errors: "+equeue, 0, equeue.errors.size());
View Full Code Here

    ErrorManager.setErrorListener(equeue);
    Grammar g = new Grammar(
      "lexer grammar t;\n"+
        "R : x+='z' ;\n");

    Tool antlr = newTool();
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer(); // forces load of templates
    assertEquals("unexpected errors: "+equeue, 0, equeue.errors.size());
  }
View Full Code Here

    ErrorManager.setErrorListener(equeue);
    Grammar g = new Grammar(
      "lexer grammar t;\n"+
        "R : x=. ;\n");

    Tool antlr = newTool();
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer(); // forces load of templates
    assertEquals("unexpected errors: "+equeue, 0, equeue.errors.size());
  }
View Full Code Here

    ErrorManager.setErrorListener(equeue);
    Grammar g = new Grammar(
      "lexer grammar t;\n"+
        "R : x+=. ;\n");

    Tool antlr = newTool();
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer(); // forces load of templates
    assertEquals("unexpected errors: "+equeue, 0, equeue.errors.size());
  }
View Full Code Here

    ErrorManager.setErrorListener(equeue);
    Grammar g = new Grammar(
      "lexer grammar t;\n"+
        "A : R ;" +
        "R[int i] : 'a';\n");
    Tool antlr = newTool();
    antlr.setOutputDirectory(null); // write to /dev/null
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer();

    int expectedMsgID = ErrorManager.MSG_MISSING_RULE_ARGS;
View Full Code Here

TOP

Related Classes of org.antlr.Tool

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.