【精品】詞法分析主體代碼

【精品】詞法分析主體代碼

ID:43045751

大小:285.73 KB

頁數(shù):38頁

時(shí)間:2019-09-25

【精品】詞法分析主體代碼_第1頁
【精品】詞法分析主體代碼_第2頁
【精品】詞法分析主體代碼_第3頁
【精品】詞法分析主體代碼_第4頁
【精品】詞法分析主體代碼_第5頁
資源描述:

《【精品】詞法分析主體代碼》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystenkData;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystein.10;usingSystem.Collections;namespaceBYYLpublicpartialclassForml:FormStringBuilderglobalBSF=newStringBuilder();String

2、Bui1derglobalBLZ二newStringBui1dor();StringBuilderglobalZS=newStringBuilder();StringBuilderStringBui1derStringBuilderStringBuilderglobalSS二newStringBuilder();global/!7二newStringBuiIder();globalZFC=newStringBuilder();globalBE二newStringBuilder();StringBui1derglobalYSF二newStringBui1der();StringBuilde

3、rglobalJF二newStringBuilder();publicForml()//全局變量存儲(chǔ)標(biāo)識(shí)符//全局變量存儲(chǔ)保留字//全局變量存儲(chǔ)整型常數(shù)//全局變量存儲(chǔ)實(shí)型常數(shù)//全局變量存儲(chǔ)字符常數(shù)//全局變量存儲(chǔ)字符出常數(shù)//全局變量存儲(chǔ)布爾常數(shù)//全局變量存儲(chǔ)運(yùn)算符〃全局變量存儲(chǔ)界符Initiali^eComponentO;privatestringopenCFi1e(){string[]fileName=newstring[l];openC.Filter=〃C語言文件(*.c)

4、*.c〃;openC.VaiidatcNames=true;openC.CheckF訂eExists=

5、true;openC.CheckPalhExists二true;openC.FileName="“;if(openC.ShowDialogO==DialogRcsult.//選擇打開的C語言文件//支持的文件類型//驗(yàn)證用八輸入是否是一個(gè)有效的Windows文件名〃驗(yàn)證路徑有效性〃驗(yàn)證文件有效性//起始?文件名置空0K)fileName二openC.Fi1eNames;}returnfileName[0];}//清空存儲(chǔ)各類單詞符號(hào)的變量privatevoidqk(){globalBE.Clear();globalJF.Clear();globalZS.Clear();globalSS.

6、Clear();globalYSF.Clear();globalZF.Clear();globalZFC.Clear();globalBLZ.Clear();globalBSE.Clear();privatevoidremovedh(stringfileName)//去掉多行注釋{〃讀取文件中c語句代碼FileStrecimfs二newFi1eStream(fi1eName,FileMode.Open);bytc[]arr=newbytc[fs.Length];fs.Read(arr,0,int.Parse(fs>Length.ToStringO));stringtemp二Encodin

7、g.Default.GetString(arr);while(temp.Contains(@〃/*〃))//去掉/*???*/型注釋{intstart二temp.IndexOf(@"7*");intend=temp.IndcxOf(@〃*/〃);temp二temp.Remove(start,end-start+2);}if(DBOperation.QueryBySqll(,zselect*from.Rows.Count>0)//如存儲(chǔ)代碼的表中有數(shù)據(jù)則清空{(diào)_DBOperation.SqlCmdOpcration(''deletefromt_dm〃);}temp=temp.Replace

8、(〃’〃,;DBOperation.Sq1CmdOperation(,zinsertintot_dmvalues(0,J+temp+〃')〃);//將全部代碼存入數(shù)據(jù)庫中//百表冋車,以冋車拆分全部的代碼//刪除數(shù)據(jù)庫中的數(shù)據(jù)DataTabledt=DBOperation.QueryBySqll("selectdmfromt_dm〃);string[]arrStr二dt.Rows[0]["dm"].ToString()?Split(

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。