Package org.antlr

Examples of org.antlr.Tool


      "options {tokenVocab=Test;}\n" +
      "import S;\n" +
      "s : x ;\n" +
      "WS : (' '|'\\n') {skip();} ;\n" ;
    writeFile(tmpdir, "M.g", master);
    Tool antlr = newTool(new String[] {"-lib", tmpdir});
    CompositeGrammar composite = new CompositeGrammar();
    Grammar g = new Grammar(antlr,tmpdir+"/M.g",composite);
    composite.setDelegationRoot(g);
    g.parseAndBuildAST();
    g.composite.assignTokenTypes();
View Full Code Here


      "grammar M;\n" +
      "import S;\n" +
      "s : x ;\n" +
      "WS : (' '|'\\n') {skip();} ;\n" ;
    writeFile(tmpdir, "M.g", master);
    Tool antlr = newTool(new String[] {"-lib", tmpdir});
    CompositeGrammar composite = new CompositeGrammar();
    Grammar g = new Grammar(antlr,tmpdir+"/M.g",composite);
    composite.setDelegationRoot(g);
    g.parseAndBuildAST();
    g.composite.assignTokenTypes();
View Full Code Here

      "grammar M;\n" +
      "import S;\n" +
      "s : x ;\n" +
      "WS : (' '|'\\n') {skip();} ;\n" ;
    writeFile(tmpdir, "M.g", master);
    Tool antlr = newTool(new String[] {"-lib", tmpdir});
    CompositeGrammar composite = new CompositeGrammar();
    Grammar g = new Grammar(antlr,tmpdir+"/M.g",composite);
    composite.setDelegationRoot(g);
    g.parseAndBuildAST();
    g.composite.assignTokenTypes();
View Full Code Here

      "WS : (' '|'\\n') {skip();} ;\n" ;
    writeFile(tmpdir, "/M.g", master);

    ErrorQueue equeue = new ErrorQueue();
    ErrorManager.setErrorListener(equeue);
    Tool antlr = newTool(new String[] {"-lib", tmpdir});
    CompositeGrammar composite = new CompositeGrammar();
    Grammar g = new Grammar(antlr,tmpdir+"/M.g",composite);
    composite.setDelegationRoot(g);
    g.parseAndBuildAST();
    composite.assignTokenTypes();
View Full Code Here

      "a : A ;";
    writeFile(tmpdir, "/M.g", master);

    ErrorQueue equeue = new ErrorQueue();
    ErrorManager.setErrorListener(equeue);
    Tool antlr = newTool(new String[] {"-lib", tmpdir});
    CompositeGrammar composite = new CompositeGrammar();
    Grammar g = new Grammar(antlr,tmpdir+"/M.g",composite);
    composite.setDelegationRoot(g);
    g.parseAndBuildAST();
View Full Code Here

    String master =
      "grammar M;\n" +
      "import S;\n" +
      "a : M ;\n" ;
    writeFile(tmpdir, "M.g", master);
    Tool antlr = newTool(new String[] {"-lib", tmpdir});
    CompositeGrammar composite = new CompositeGrammar();
    Grammar g = new Grammar(antlr,tmpdir+"/M.g",composite);
    composite.setDelegationRoot(g);
    g.parseAndBuildAST();
    g.composite.assignTokenTypes();
View Full Code Here

    String master =
      "grammar M;\n" +
      "import S,A;\n" +
      "a : M ;\n" ;
    writeFile(tmpdir, "M.g", master);
    Tool antlr = newTool(new String[] {"-lib", tmpdir});
    CompositeGrammar composite = new CompositeGrammar();
    Grammar g = new Grammar(antlr,tmpdir+"/M.g",composite);
    composite.setDelegationRoot(g);
    g.parseAndBuildAST();
    g.composite.assignTokenTypes();
View Full Code Here

    String master =
      "grammar M;\n" +
      "import S;\n" +
      "a : M x ;\n" ; // x MUST BE VISIBLE TO M
    writeFile(tmpdir, "M.g", master);
    Tool antlr = newTool(new String[] {"-lib", tmpdir});
    CompositeGrammar composite = new CompositeGrammar();
    Grammar g = new Grammar(antlr,tmpdir+"/M.g",composite);
    composite.setDelegationRoot(g);
    g.parseAndBuildAST();
    g.composite.assignTokenTypes();
View Full Code Here

      "import G2;\n" +
      "b: T4;\n" ;
    mkdir(tmpdir);
    writeFile(tmpdir, "G3.g", G3str);

    Tool antlr = newTool(new String[] {"-lib", tmpdir});
    CompositeGrammar composite = new CompositeGrammar();
    Grammar g = new Grammar(antlr,tmpdir+"/G3.g",composite);
    composite.setDelegationRoot(g);
    g.parseAndBuildAST();
    g.composite.assignTokenTypes();
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

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.