⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 parsetestbench.java

📁 一种将c高级语言转化给VHDL的编译器
💻 JAVA
字号:
package fp.hwdesc;import java.io.*;import java.util.*;import fp.util.sexpr.SExprStream;import fp.util.sexpr.SExprParserException;import fp.util.sexpr.SimpleSExprStream;import fp.util.FileTree;public class ParseTestbench {  private FabIn _fabin;  public ParseTestbench(String filename) {    //System.out.println("Parsing file "+filename);    SExprStream p = null;       InputStream is = fp.GlobalOptions.ft.getStream(filename);    p = new SimpleSExprStream(is);    /*    try {      //InputStream is = new FileInputStream(filename);      InputStream is = FileTree.getStream(filename);      p = new SimpleSExprStream(is);    } catch (FileNotFoundException e) {      System.err.println("Could not open "+filename);      System.exit(-1);    }    */    p.setListsAsVectors(true);    Object o = null;    try {       o = p.parse();      ParseTestbenchVisitor ptv = new ParseTestbenchVisitor();      ptv.visit(o);      _fabin = ptv.getFabIn();    } catch (IOException e) {      System.err.println("ParseTestbench: IOException: Could not parse "			 +filename);      System.exit(-1);    } catch (SExprParserException e) {      System.err.println("ParseTestbench: ParserException: Could not parse "			 +filename);      System.exit(-1);    }    //System.out.println("ParseHardware::_hardware "+_hardware);  }  public FabIn getFabIn() { return _fabin; }  public static void main(String args[]) {    if (args.length == 1) {      ParseTestbench ph = new ParseTestbench(args[0]);      FabIn f = ph.getFabIn();      System.out.println(f);    }  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -