Package org.antlr

Examples of org.antlr.Tool


    List<Attribute> attrs = ra.parameterScope.getAttributes();
    assertEquals("attribute mismatch","HashMap<String,String> foo",attrs.get(0).decl.toString());
    assertEquals("parameter name mismatch","foo",attrs.get(0).name);
    assertEquals("declarator mismatch", "HashMap<String,String>", attrs.get(0).type);

    Tool antlr = newTool();
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer(); // forces load of templates
    ActionTranslator translator = new ActionTranslator(generator,"a",
      new CommonToken(ANTLRParser.ACTION,action),1);
View Full Code Here


    assertEquals("attribute mismatch","List<String> duh",attrs.get(2).decl.toString().trim());
    assertEquals("parameter name mismatch","duh",attrs.get(2).name);
    assertEquals("declarator mismatch", "List<String>", attrs.get(2).type);

    Tool antlr = newTool();
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    g.setCodeGenerator(generator);
    generator.genRecognizer(); // forces load of templates
    ActionTranslator translator = new ActionTranslator(generator,"a",
      new CommonToken(ANTLRParser.ACTION,action),1);
View Full Code Here

    Grammar g = new Grammar(
      "parser grammar t;\n"+
        "a[User u, int i]\n" +
        "        : A a["+action+"] B\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,"a",
      new CommonToken(ANTLRParser.ACTION,action),1);
View Full Code Here

    ErrorManager.setErrorListener(equeue);
    Grammar g = new Grammar(
      "parser grammar t;\n"+
        "a : x=b {"+action+"} ;\n" +
        "b returns [int foo] : B {$b.start} ;\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,"a",
      new CommonToken(ANTLRParser.ACTION,action),1);
View Full Code Here

    ErrorManager.setErrorListener(equeue);
    Grammar g = new Grammar(
      "parser grammar t;\n"+
        "a : x=b {###"+action+"!!!} ;\n" +
        "b : B ;\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

    Grammar g = new Grammar(
      "parser grammar t;\n"+
        "a[User u, int i]\n" +
        "        : {"+action+"}\n" +
        "        ;");
    Tool antlr = newTool();
    CodeGenerator generator = new CodeGenerator(antlr, g, "Java");
    ActionTranslator translator = new ActionTranslator(generator,
      "a",
      new CommonToken(ANTLRParser.ACTION,action),1);
    String found = translator.translate();
View Full Code Here

      "grammar t;\n"+
        "a returns [int i]\n" +
        "        : 'a'\n" +
        "        ;\n" +
        "b : x=a {"+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,
View Full Code Here

      "a returns [boolean b]\n" +
      "options {backtrack=true;}\n" +
      "   : 'a' {"+action+"}\n" +
      "   | 'a'\n" +
      "   ;\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

      "grammar t;\n"+
        "a returns [int i1]\n" +
        "        : 'a'\n" +
        "        ;\n" +
        "b : x=a {"+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,
View Full Code Here

    Grammar g = new Grammar(
      "parser grammar t;\n"+
        "a returns [User u, int i]\n" +
        "        : {"+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,"a",
      new CommonToken(ANTLRParser.ACTION,action),1);
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.