Package org.antlr

Examples of org.antlr.Tool


        infoTable.setModel(tableModel);
        infoTable.getParent().setBackground(Color.white);
       
        tableModel.addInfo("ANTLRWorks", XJApplication.getAppVersionShort());
        tableModel.addInfo("ANTLR", new Tool().VERSION);
        tableModel.addInfo("StringTemplate", StringTemplate.VERSION);
        tableModel.addInfo("Java", System.getProperty("java.version")+" ("+System.getProperty("java.vendor")+")");
        tableModel.fireTableDataChanged();

        resetAcknowledge();
View Full Code Here


            adjustedColumn = getDecisionColumn(g = engine.getDiscoveredLexerGrammar());

        if(adjustedColumn == -1)
            throw new Exception("No decision in the current line");

        CodeGenerator generator = new CodeGenerator(new Tool(), g,
                (String) g.getOption("language"));

        DFA dfa = g.getLookaheadDFAFromPositionInFile(line, adjustedColumn);
        decisionNumber = dfa.getDecisionNumber();
        DOTGenerator dg = new DOTGenerator(g);
View Full Code Here

        else
            params = new String[] { "-o", getOutputPath(), "-lib", window.getFileFolder(), window.getFilePath() };

        new File(getOutputPath()).mkdirs();

        Tool antlr = new Tool(Utils.concat(params, AWPrefs.getANTLR3Options()));
        antlr.process();

        boolean success = !el.hasErrors();
        if(success) {
            dateOfModificationOnDisk = window.getDocument().getDateOfModificationOnDisk();
        }
View Full Code Here

    }

    public static void sendFeedback(Container parent) {
        StringBuilder url = new StringBuilder(Localizable.getLocalizedString(Localizable.FEEDBACK_URL));
        url.append("?ANTLRVersion=");
        url.append(XJUtils.encodeToURL(new Tool().VERSION));
        url.append("&StringTemplateVersion=");
        url.append(XJUtils.encodeToURL(StringTemplate.VERSION));
        url.append("&ANTLRWorksVersion=");
        url.append(XJUtils.encodeToURL(XJApplication.getAppVersionShort()));
        url.append("&OS=");
View Full Code Here

                                      new String[] {
                                          "-o", output.getAbsolutePath()});
            }
        }
        if(params.length > 0) {
            return new Tool(params);
        } else {
            return new Tool();
        }
    }
View Full Code Here

        public String getOutputPath() {
            return XJUtils.concatPath(XJUtils.getPathByDeletingLastComponent(file), "output");
        }

        public Tool getANTLRTool() {
            Tool t = new Tool();
            t.setOutputDirectory(getOutputPath());
            return t;
        }
View Full Code Here

        CheckStream bos = new CheckStream(System.err);
        PrintStream ps = new PrintStream(bos);
        PrintStream os = System.err;
        System.setErr(ps);
        try {
            ErrorManager.setTool(new Tool());
            ErrorManager.setErrorListener(el);
        } catch (Throwable e) {
            XJAlert.display(null, "Fatal Error", "ANTLRWorks will quit now because ANTLR reported an error:\n"+bos.getMessage());
            System.exit(0);
        }
View Full Code Here

  /** I *think* this will allow Tool subclasses to exit gracefully
   *  for GUIs etc...
   */
  public static void panic() {
    Tool tool = threadToToolMap.get(Thread.currentThread());
    if ( tool==null ) {
      // no tool registered, exit
      throw new Error("ANTLR ErrorManager panic");
    }
    else {
      tool.panic();
    }
  }
View Full Code Here

    String ignoreTokens = args[1];
    String startRule = args[2];
    String inputFileName = args[3];

    // TODO: using wrong constructor now
    Tool tool = new Tool();
    CompositeGrammar composite = new CompositeGrammar();
    Grammar parser = new Grammar(tool, grammarFileName, composite);
    composite.setDelegationRoot(parser);
    FileReader fr = new FileReader(grammarFileName);
    BufferedReader br = new BufferedReader(fr);
View Full Code Here

    }
    try {
      random = new Random(seed);

      CompositeGrammar composite = new CompositeGrammar();
      Tool tool = new Tool();
      Grammar parser = new Grammar(tool, grammarFileName, composite);
      composite.setDelegationRoot(parser);

      FileReader fr = new FileReader(grammarFileName);
      BufferedReader br = new BufferedReader(fr);
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.