Package org.javacc.utils

Examples of org.javacc.utils.JavaFileGenerator


      if (!outputFile.needToWrite) {
        return;
      }

      final PrintWriter ostr = outputFile.getPrintWriter();
      JavaFileGenerator generator = new JavaFileGenerator(
          "/templates/cpp/" + name + ".template", Options.getOptions());
      generator.generate(ostr);
      ostr.close();
    } catch (IOException e) {
      System.err.println("Failed to create file: " + file + e);
      JavaCCErrors.semantic_error("Could not open file: " + file + " for writing.");
      throw new Error();
View Full Code Here


        options.put((String) o, additionalOptions[i+1]);
        i++;
      }
    }
   
    JavaFileGenerator gen = new JavaFileGenerator(name, options);
    StringWriter sw = new StringWriter();
    gen.generate(new PrintWriter(sw));
    sw.close();
    genCode(sw.toString());
  }
View Full Code Here

  public static void generateFile(OutputFile outputFile, String template, Map options, boolean close) throws IOException
  {
    PrintWriter ostr = outputFile.getPrintWriter();
    generatePrologue(ostr);
    JavaFileGenerator generator = new JavaFileGenerator(
        template, options);
    generator.generate(ostr);
    if (close) ostr.close();
  }
View Full Code Here

      if (!outputFile.needToWrite) {
        return;
      }

      final PrintWriter ostr = outputFile.getPrintWriter();
      JavaFileGenerator generator = new JavaFileGenerator(
          "/templates/cs/" + name + ".template", Options.getOptions());
      generator.generate(ostr);
      ostr.close();
    } catch (IOException e) {
      System.err.println("Failed to create file: " + file + e);
      JavaCCErrors.semantic_error("Could not open file: " + file + " for writing.");
      throw new Error();
View Full Code Here

    generatePrologue(ostr);
   
    Map options = new HashMap(Options.getOptions());
    options.put("PARSER_NAME", JJTreeGlobals.parserName);
   
    JavaFileGenerator generator = new JavaFileGenerator(
        "/templates/cs/Node.cs.template", options);
   
    generator.generate(ostr);
   
    generateEpilogue(ostr);
    ostr.close();
  }
View Full Code Here

   
    Map options = new HashMap(Options.getOptions());
    options.put("PARSER_NAME", JJTreeGlobals.parserName);
    options.put("VISITOR_RETURN_TYPE_VOID", Boolean.valueOf(JJTreeOptions.getVisitorReturnType().equals("void")));
   
    JavaFileGenerator generator = new JavaFileGenerator(
        "/templates/cs/SimpleNode.cs.template", options);
   
    generator.generate(ostr);

    ostr.close();
  }
View Full Code Here

    Map options = new HashMap(Options.getOptions());
    options.put("PARSER_NAME", JJTreeGlobals.parserName);
    options.put("NODE_TYPE", nodeType);
    options.put("VISITOR_RETURN_TYPE_VOID", Boolean.valueOf(JJTreeOptions.getVisitorReturnType().equals("void")));
   
    JavaFileGenerator generator = new JavaFileGenerator(
        "/templates/cs/MultiNode.cs.template", options);
   
    generator.generate(ostr);

    ostr.close();
  }
View Full Code Here

TOP

Related Classes of org.javacc.utils.JavaFileGenerator

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.