Package org.antlr

Examples of org.antlr.Tool


    Grammar g = new Grammar(
      "grammar a;\n" +
        "rule\n" +
        "    : 'y' {" + action +"}\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,
      "rule",
View Full Code Here


    Grammar g = new Grammar(
      "grammar a;\n" +
        "rule[int i]\n" +
        "    : 'y' {" + action +"}\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,
      "rule",
View Full Code Here

    Grammar g = new Grammar(
      "grammar a;\n" +
        "rule\n" +
        "    : 'y' {" + action +"}\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,
      "rule",
View Full Code Here

    Grammar g = new Grammar(
      "grammar a;\n" +
        "rule\n" +
        "    : 'y' {" + action +"}\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,
      "rule",
View Full Code Here

        "otherrule\n" +
        "    : 'y' ;" +
        "rule\n" +
        "    : other=otherrule {" + action +"}\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,
      "rule",
View Full Code Here

        "ID\n" +
        "    : 'y' ;" +
        "rule\n" +
        "    : ID {" + action +"}\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,
      "rule",
View Full Code Here

        "@after {\n" +
        "   ###$tree.scope = localScope;!!!\n" +
        "}\n" +
        "   : 'a' -> ^('a')\n" +
        ";");
    Tool antlr = newTool();

    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer(); // codegen phase sets some vars we need
    ST codeST = generator.getRecognizerST();
View Full Code Here

        "RULE:\n" +
        "     a=ID b=ID {" + action + "}" +
        "    ;\n" +
        "ID : 'id';"
    );
    Tool antlr = newTool();
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer();
    ActionTranslator translator = new ActionTranslator(generator,
      "RULE",
View Full Code Here

        "twoIDs:\n" +
        "    ID ID {" + action + "}\n" +
        "    ;\n" +
        "ID : 'id';"
    );
    Tool antlr = newTool();
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer();
    ActionTranslator translator = new ActionTranslator(generator,
      "twoIDs",
View Full Code Here

        "  :\n" +
        "  ;\n"+
        "b : r=a {###"+action+"!!!}\n" +
        "  ;");
    System.out.println(g.toString());
    Tool antlr = newTool();
    antlr.setOutputDirectory(null); // write to /dev/null
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer(); // codegen phase sets some vars we need
    ST codeST = generator.getRecognizerST();
    String code = codeST.render();
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.