91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-08-10
  • 語言: Java
  • 標簽:

資源簡介

廣西大學編譯原理課程設計,含詳細課程設計報告和可運行源代碼。開發語言:java;開發工具:eclipse3.4、SWT。

資源截圖

代碼片段和文件信息

package?cn.lgh.compiler;

import?java.io.BufferedReader;
import?java.io.BufferedWriter;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.FileReader;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.io.PrintWriter;

import?org.eclipse.swt.SWT;
import?org.eclipse.swt.events.MouseAdapter;
import?org.eclipse.swt.events.MouseEvent;
import?org.eclipse.swt.layout.FormAttachment;
import?org.eclipse.swt.layout.FormData;
import?org.eclipse.swt.layout.FormLayout;
import?org.eclipse.swt.widgets.Button;
import?org.eclipse.swt.widgets.Composite;
import?org.eclipse.swt.widgets.Display;
import?org.eclipse.swt.widgets.FileDialog;
import?org.eclipse.swt.widgets.Group;
import?org.eclipse.swt.widgets.Shell;
import?org.eclipse.swt.widgets.Text;
import?com.swtdesigner.SWTResourceManager;
import?cn.lgh.compiler.bussinessobject.CodeScanner;
import?cn.lgh.compiler.bussinessobject.InstructionCreater;
import?cn.lgh.compiler.bussinessobject.Logger;
import?cn.lgh.compiler.bussinessobject.Parser;
import?cn.lgh.compiler.persistobject.InstructionSet;
import?cn.lgh.compiler.persistobject.SyntaxTree;

/**
?*?編譯器視圖窗口
?*?
?*?@author?藍冠恒
?*?@version?2010-12-10
?*?
?*/
public?class?CompilerView?{

private?Text?txtTargetArea;//?目標代碼生產區
private?Text?txtEditingArea;//?源代碼編輯區
private?Text?txtConsoleInfo;//?控制臺信息輸出區
private?Text?txtTargePath;//?目標文件路徑
private?Text?txtSouecePath;//?源文件路徑
protected?Shell?shell;//?視圖窗口

/**
?*?Launch?the?application
?*?
?*?@param?args
?*/
public?static?void?main(String[]?args)?{
try?{
CompilerView?window?=?new?CompilerView();
window.open();
}?catch?(Exception?e)?{
e.printStackTrace();
}
}

/**
?*?打開窗口
?*/
public?void?open()?{
final?Display?display?=?Display.getDefault();
createContents();
shell.open();
shell.layout();
while?(!shell.isDisposed())?{
if?(!display.readAndDispatch())
display.sleep();
}
}

/**
?*?創建窗口內容(組建)
?*/
protected?void?createContents()?{
shell?=?new?Shell(SWT.MIN?|?SWT.CLOSE);
shell.setToolTipText(“copyRight@廣西大學計算機與電子信息學院計科071藍冠恒“);
shell.setFont(SWTResourceManager.getFont(“微軟雅黑“?12?SWT.NONE));
shell.setLayout(new?FormLayout());
shell.setSize(1000?700);

shell.setText(“C語言子集編譯器“);

final?Composite?cmpsMain?=?new?Composite(shell?SWT.NONE);
final?FormData?fd_cmpsMain?=?new?FormData();
fd_cmpsMain.bottom?=?new?FormAttachment(1000);
fd_cmpsMain.top?=?new?FormAttachment(0?0);
fd_cmpsMain.right?=?new?FormAttachment(100?0);
fd_cmpsMain.left?=?new?FormAttachment(0?0);
cmpsMain.setLayoutData(fd_cmpsMain);
cmpsMain.setLayout(new?FormLayout());

final?Group?groupMain?=?new?Group(cmpsMain?SWT.NONE);
final?FormData?fd_groupMain?=?new?FormData();
fd_groupMain.left?=?new?FormAttachment(0?0);
fd_groupMain.right?=?new?FormAttachment(100?0);
fd_groupMain.top?=?new?FormAttachment(0

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-06-14?01:14??編譯原理課程設計(含報告和可運行源代碼)\
?????目錄???????????0??2011-06-14?01:14??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\
?????文件????????2950??2010-12-19?13:08??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\.classpath
?????文件?????????387??2010-12-11?21:27??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\.project
?????目錄???????????0??2011-06-14?01:14??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\
?????目錄???????????0??2011-03-16?00:27??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\
?????目錄???????????0??2011-03-16?00:27??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\
?????目錄???????????0??2011-06-14?01:14??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\
?????目錄???????????0??2011-06-14?01:14??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\bussinessobject\
?????文件?????????570??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\bussinessobject\CodeScanner$KeyWord.class
?????文件?????????576??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\bussinessobject\CodeScanner$TokenType.class
?????文件????????6298??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\bussinessobject\CodeScanner.class
?????文件????????8815??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\bussinessobject\InstructionCreater.class
?????文件?????????804??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\bussinessobject\Logger.class
?????文件????????9515??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\bussinessobject\Parser.class
?????文件????????4055??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\bussinessobject\Visitor.class
?????文件????????2891??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\CompilerView$1.class
?????文件????????1344??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\CompilerView$2.class
?????文件????????1622??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\CompilerView$3.class
?????文件?????????916??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\CompilerView$4.class
?????文件????????1844??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\CompilerView$5.class
?????文件????????1549??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\CompilerView$6.class
?????文件???????13720??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\CompilerView.class
?????目錄???????????0??2011-06-14?01:14??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\persistobject\
?????文件?????????559??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\persistobject\InstructionSet$InstructionPos.class
?????文件????????3135??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\persistobject\InstructionSet.class
?????文件?????????839??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\persistobject\Symbol.class
?????文件????????1278??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\persistobject\SymbolTable.class
?????文件?????????926??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\persistobject\SyntaxTree$AssignStmt.class
?????文件?????????698??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\persistobject\SyntaxTree$ErrorTree.class
?????文件?????????951??2011-01-03?23:31??編譯原理課程設計(含報告和可運行源代碼)\lghCompiler\bin\cn\lgh\compiler\persistobject\SyntaxTree$Expr.class
............此處省略149個文件信息

評論

共有 條評論

相關資源