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

資源簡介

這是本人的編譯大作業 C0語言的編譯器用java實現的, 內含工程文件和詳細的文檔、測試程序

資源截圖

代碼片段和文件信息

package?zbl.c0.error;

/**
?*? 設置枚舉類,封裝對應的錯誤信息
?*?
?*?@author?朱伯龍
?*
?*/


public?enum?Errors?{

//?普適錯誤信息
CommenError(“發現錯誤!“)

//?詞法分析錯誤信息
LexInvalidChar(“讀取到非法字符!“)
LexIntegerOutOfBoundary(“整數超過界限!“)
LexLostQuotation(“引號無法匹配!“)


//?語法分析部分錯誤信息
GraUnexpectedEnd(“語法分析未讀到源程序結束標記!異常結束!!!“)
GraGloFuncDefine(“全局變量或者函數聲明不正確!!!“)
GraMainFuncDefine(“函數聲明缺少標識符,或者缺少main關鍵字!“)
GraUnmatched(“未匹配到期望的詞法單元“)
GraNeedNum(“需要數字“)
GraNonePreStmt(“不是任何語句的前綴“)
GraNoneExpSym(“非法表達式符號“)
GraNonePreFactor(“非法項前綴“)


//?語義分析部分錯誤信息
SynIdConflict(“符號沖突!“)
SynUndefined(“未定義的符號“)
SynUndefinedFunc(“未定義的函數名“)
SynUndefinedId(“未定義的變量或常量“)
SynVoidRetError(“返回類型為void不能有帶返回值的return語句“)
SynIntRetError(“返回類型為int必須有帶返回值的return語句“)
SynConstAssign(“常量不能再次被賦值“)
SynConstNoneInit(“常量必須被初始化賦值“)
SynNoneMain(“缺少main函數“)
SynNoneRetInExp(“不允許沒有返回值的函數調用出現在表達式中“)
SynCallArgsError(“函數調用參數數目不正確“)
SynVarInit(“變量聲明不能初始化“)
SynFuncAgain(“函數重復定義“);



private?final?String?errorInfo; //?存儲對應的錯誤提示信息

Errors(String?errorInfo){ //?enum類的構造函數,用于構造上面的枚舉類
this.errorInfo?=?errorInfo;
}

/**
?*? 返回對應的錯誤提示信息
?*?
?*?@return?對應的錯誤提示信息
?*/
public?String?getInfo(){
return?errorInfo;
}

}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????40852??2009-04-10?11:58??C0編譯器\zbl_C0Compiler.jar

?????文件????2755072??2009-04-10?11:54??C0編譯器\current\36060326_朱伯龍_編譯大作業文檔.doc

?????文件????????156??2009-04-10?09:48??C0編譯器\current\測試程序\err01.c0

?????文件????????124??2009-04-10?10:21??C0編譯器\current\測試程序\err02.c0

?????文件????????231??2009-04-10?10:42??C0編譯器\current\測試程序\err03.c0

?????文件????????297??2009-04-10?10:59??C0編譯器\current\測試程序\err04.c0

?????文件????????730??2009-04-10?11:15??C0編譯器\current\測試程序\err05.c0

?????文件????????407??2009-04-09?03:27??C0編譯器\current\測試程序\Fibonacci.c0

?????文件????????354??2009-04-09?22:35??C0編譯器\current\測試程序\fourOPs.c0

?????文件????????369??2009-04-09?03:50??C0編譯器\current\測試程序\guess.c0

?????文件????????618??2009-04-09?03:29??C0編譯器\current\測試程序\Josephus.c0

?????文件????????381??2009-04-09?03:39??C0編譯器\current\測試程序\Sum&Factor.c0

?????文件????????275??2009-04-08?23:13??C0編譯器\current\zbl_C0Compiler\.classpath

?????文件????????390??2009-03-30?13:06??C0編譯器\current\zbl_C0Compiler\.project

?????文件????????156??2009-04-10?09:48??C0編譯器\current\zbl_C0Compiler\err01.c0

?????文件????????124??2009-04-10?10:21??C0編譯器\current\zbl_C0Compiler\err02.c0

?????文件????????231??2009-04-10?10:42??C0編譯器\current\zbl_C0Compiler\err03.c0

?????文件????????297??2009-04-10?10:59??C0編譯器\current\zbl_C0Compiler\err04.c0

?????文件????????730??2009-04-10?11:15??C0編譯器\current\zbl_C0Compiler\err05.c0

?????文件????????407??2009-04-09?22:19??C0編譯器\current\zbl_C0Compiler\Fibonacci.c0

?????文件????????354??2009-04-09?22:35??C0編譯器\current\zbl_C0Compiler\fourOPs.c0

?????文件????????369??2009-04-09?22:19??C0編譯器\current\zbl_C0Compiler\guess.c0

?????文件????????618??2009-04-09?22:19??C0編譯器\current\zbl_C0Compiler\Josephus.c0

?????文件????????386??2009-03-31?11:46??C0編譯器\current\zbl_C0Compiler\lex_test01.c0

?????文件????????148??2009-03-31?11:50??C0編譯器\current\zbl_C0Compiler\lex_test02.c0

?????文件????????728??2009-04-01?13:42??C0編譯器\current\zbl_C0Compiler\parser_test01.c0

?????文件????????557??2009-04-02?09:16??C0編譯器\current\zbl_C0Compiler\parser_test02.c0

?????文件????????144??2009-04-07?10:28??C0編譯器\current\zbl_C0Compiler\parser_test03.c0

?????文件????????214??2009-04-07?11:04??C0編譯器\current\zbl_C0Compiler\parser_test04.c0

?????文件????????381??2009-04-09?22:19??C0編譯器\current\zbl_C0Compiler\Sum&Factor.c0

............此處省略74個文件信息

評論

共有 條評論