中小企業(yè)示范基地申請報告_第1頁
中小企業(yè)示范基地申請報告_第2頁
中小企業(yè)示范基地申請報告_第3頁
中小企業(yè)示范基地申請報告_第4頁
中小企業(yè)示范基地申請報告_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上5 實驗結(jié)果與分析測試文本test.cint a10;int min(int a,int low,void aint k; int x; int i;k=low;while(i<lowa0=1;if(k>0x=1;return x;測試結(jié)果成功實現(xiàn)語法分析6 小結(jié)通過這次實驗,我加深了對語法分析的認(rèn)識,掌握了遞歸向下分析方法,實現(xiàn)了對詞法分析程序所提供的Token序列的語法檢查和結(jié)構(gòu)分析。 語法分析程序編寫相對于詞法分析要困難得多,首先要將BNF化為EBNF,運用遞歸向下的方法進行編寫,構(gòu)造出語法樹,判別語法分析過程中是否出錯以及出錯位置和錯誤類型。雖然E

2、BNF轉(zhuǎn)換成代碼的過程原理比較簡單,但是操作起來比較繁瑣。一開始我對TreeNode數(shù)據(jù)結(jié)構(gòu)也不是很理解,通過閱讀書后的tiny語言語法分析源代碼,我弄懂了語法樹的輸出。附錄(源代碼)Main.c#include "global. = TRUE;int Error = FALSE;int main(void TreeNode * syntaxTree;char pgm120; *用于存儲文件名*printf("輸入文件名:"scanf("%s",pgm;if (strchr (pgm, '.' = NULLstrcat(pgm,

3、".c"source = fopen(pgm,"r"if (source=NULLfprintf(stderr,"File %s not foundn",pgm;exit(1;listing = stdout; * listing在屏幕上輸出 *fprintf(listing,"nC COMPILATION: %sn",pgm;while (getToken(!=ENDFILE;syntaxTree = parse(;printTree(syntaxTree;fclose(source;return 0;Parse

4、.; * *TreeNode * parse(void;TreeNode * declaration_list(void;TreeNode * declaration(void;TreeNode * params(void;TreeNode * param_list(TreeNode * k;TreeNode * param(TreeNode * k;TreeNode * compound_stmt(void;TreeNode * local_declaration(void;TreeNode * statement_list(void;TreeNode * statement(void; T

5、reeNode * expression_stmt(void;TreeNode * selection_stmt(void;TreeNode * iteration_stmt(void;TreeNode * return_stmt(void;TreeNode * expression(void;TreeNode * var(void;TreeNode * simple_expression(TreeNode * k;TreeNode * additive_expression(TreeNode * k;TreeNode * term(TreeNode * k;TreeNode * factor

6、(TreeNode * k; TreeNode * call(TreeNode * k;TreeNode * args(void;static void syntaxError(char * message fprintf(listing,"n>>> "fprintf(listing,"Syntax error at line %d: %s",lineno,message;Error = TRUE;static void match(TokenType expected if (token = expected token = getT

7、oken(;else syntaxError("unexpected token -> " printToken(token,tokenString;fprintf(listing," "TreeNode * parse(voidTreeNode * t;token = getToken(;t = declaration_list(;if(token!=ENDFILE syntaxError("endfile_error"return t;TreeNode * declaration_list(voidTreeNode * t

8、= declaration(;TreeNode * p =t;程序以變量聲明開始while(token!=INT&&(token!=VOID&&(token!=ENDFILE syntaxError("開始不是類型聲明"token = getToken(;if(token=ENDFILEbreak;while(token=INT|token=VOIDTreeNode * q;q = declaration(;if (q!=NULLif (t=NULLt=p=q;elsep->sibling=q;p=q;match(ENDFILE;ret

9、urn t;TreeNode * declaration(voidTreeNode * t = NULL;TreeNode * p = NULL;TreeNode * q = NULL;TreeNode * s = NULL;TreeNode * a = NULL;if (token=INTp=newNode(IntK;match(INT;else if (token=VOIDp=newNode(VoidK;match(VOID;else syntaxError("類型錯誤"if(p!=NULL&&token=IDq = newNode(IdK;q->

10、 = copyString(tokenString; match(ID;if (token=LPARENt = newNode(FunK;t->child0 = p; p是t子節(jié)點t->child1 = q;match(LPAREN;t->child2 = params(;match(RPAREN;t->child3 = compound_stmt(;else if (token=LBRACKETt = newNode(Var_DeclK;a = newNode(Arry_DeclK;t->child0 = p; p是t子節(jié)點t->chil

11、d1 = a;match(LBRACKET;s = newNode(ConstK;s->attr.val = atoi(tokenString;match(NUM;a->child0=q;a->child1=s;match(RBRACKET;match(SEMI;else if (token=SEMIt = newNode(Var_DeclK;t->child0 = p;t->child1 = q;match(SEMI;elsesyntaxError(""elsesyntaxError(""return t;TreeNode

12、 * params(voidTreeNode * t = newNode(ParamsK;TreeNode * p = NULL;if (token=VOIDp = newNode(VoidK;match(VOID;if (token=RPARENif(t!=NULLt->child0 = p;else參數(shù)列表為(void id, t->child0 = param_list(p;申else if ( 有限公司其前身為 ,是一家以t->child0貴公司的一些省級認(rèn)證榮譽名稱,如:XX省XX骨干企業(yè)等),被(貴公司所在縣名稱)政府定為重點扶持發(fā)展的(貴公司所屬行業(yè))龍頭企業(yè)。

13、企業(yè)注冊資金X萬元,現(xiàn)有總資產(chǎn)為X萬元,其中:固定資產(chǎn)凈值X萬元。企業(yè)基地面積X畝,其中:廠區(qū)面積達X平方米,廠房(車間)、倉庫、住房等建筑面積為X平方米。年產(chǎn)量X噸,公司現(xiàn)有員工X人,其中:管理人員X人,工程技術(shù)人員X人,一線生產(chǎn)工人X人。X年度的主營業(yè)務(wù)收入X萬元TreeNode * t 目前, 公司通過多年的發(fā)展和市場運作,不但已構(gòu)建了一個良好的產(chǎn)品銷售架構(gòu),建立了一些互信基礎(chǔ)好、輻射作用大的銷售網(wǎng)絡(luò)和辦事機構(gòu),培養(yǎng)和煅造了一支業(yè)務(wù)精干、經(jīng)驗豐富、事業(yè)心責(zé)任感強的產(chǎn)品宣傳推介和銷售隊伍。在 市各縣(市)、區(qū)設(shè)立了銷售門市,與深圳、惠州、河源、增城、廣州、梅州、汕頭、揭陽、汕尾、東莞、江西

14、贛州、福建龍巖等省市和地區(qū)較具消費能力的市場與各中小型酒店、賓館建立了長期友好的合作伙伴關(guān)系,他們在銷售量方面都有極大的潛力。由此可見,產(chǎn)品的銷售渠道是暢通的。X年我公司新建一處制酒廠區(qū),計劃建設(shè)項目所要達到產(chǎn)品品質(zhì)功能、質(zhì)量指標(biāo)、年生產(chǎn)能力為5000T產(chǎn)業(yè)化規(guī)模時,新增投資規(guī)模為 萬元,其中:生產(chǎn)車間和倉庫等設(shè)施建筑面積為沒有要傳給param的VoidK,所以將k設(shè)為NULL 萬元;試驗費 萬元;其它費用(含不可預(yù)見費) 萬元。 年計劃投入 萬元,以購進技術(shù)、建設(shè)廠房(車間)、倉庫等基礎(chǔ)設(shè)施、購置設(shè)備;年上半年投入* q 萬元(不含啟用的原有固定資產(chǎn)和鋪底流動資金),完善項目實施全部所必須達到的要求,進行產(chǎn)品試制及產(chǎn)品鑒定, match(COMMA;X公司 項目(貴公司所做項目名稱),是在該廠多年開發(fā)、研制和生產(chǎn)(貴公司產(chǎn)品注冊商標(biāo)名稱)系列產(chǎn)品,并獲得企業(yè)特殊配方和專有技術(shù)的基礎(chǔ)上,又一次投入技術(shù)創(chuàng)新資金促進企

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論