1,新建 Parser Generator 點擊project --> new工具
2,填寫工程名字 隨意取一個名字 點擊OKui
3,點擊Project選項下的 parserwizard 分析器嚮導選項spa
這裏須要填寫 工程存放的目錄,以及工程名字。線程
4,選擇配置 這裏選擇 只lex文件,並建立main程序,單線程模式3d
點下一步code
5,點擊完成blog
6,程序會生成 mylexer.l 的lex空文件,咱們須要創建一個簡單的lex文件已做說明字符串
將下列程序源代碼覆蓋生成的lex代碼源碼
1 %{ 2 3 4 5 %} 6 7 8 9 %% 10 11 //表示若是是在雙引號(")中(即爲字符串),則照常打印,編譯時請刪除此註釋 12 13 \".*\" {printf("%s",yytext);} 14 15 [^ \t\n]+ {printf("%s",yytext);} 16 17 //表示若是遇到float,且附加模式是後面跟有空白符,則將int替換爲float,編譯時請刪除此註釋 18 19 int/[ \t]+ {printf("float");} 20 21 \n|. {printf("%s",yytext);} 22 23 %% 24 25 #pragma comment(lib,"y1.txt") 26 27 int main(void) 28 29 { 30 31 yyin=stdin; 32 33 return yylex(); 34 35 }
7,編譯 lex文件 點擊 工具欄中的 Build選項,中間那個圖標編譯
8,編譯完成 應該是0個錯誤,0個警告
9,配置VC 6.0
啓動 vc 6.0 創建一個空的控制檯工程
點擊 Finish
10,添加第8步編譯好的C h文件
打開 Parser Generator 所建工程目錄,應當有下列文件
注:這裏有由於創建了兩次 兩個工程,實際上只有一個
11,添加文件
在VC 6.0中將 source 和 Header 相應文件夾處添加好 相應的源碼和頭文件
12,配置VC環境
如今要設置環境變量了,首先要導入Parser Generator的庫文件和源文件。在工具->選項裏要設置這些環境變量。
設置完這些文件後,還要在工程->設置裏添加yl.lib庫
在預編譯選項下添加 YYDEBUG
而後點擊 OK 完成
13,編譯生成的C程序 通常不會有錯誤