文件名称:tiny扩充语法分析
文件大小:4.68MB
文件格式:ZIP
更新时间:2016-12-29 15:33:12
tiny 扩充语法分析 编译原理 实验二 图形界面
编译原理实验二 tiny扩充语法分析 mfc界面 扩充的语法规则有:实现 while、do while、for语句和求余计算式子,具体文法规则自行构造。 可参考:P97及P136的文法规则。 (1) While-stmt --> while exp do stmt-sequence endwhile (2) Dowhile-stmt-->do stmt-sequence while exp (3) for-stmt-->for identifier:=simple-exp to simple-exp do stmt-sequence enddo 步长递增1 (4) for-stmt-->for identifier:=simple-exp downto simple-exp do stmt-sequence enddo 步长递减1
【文件预览】:
tinySyntaxTreeEX
----resource.h(1KB)
----tinySyntaxTree.rc(6KB)
----tiny compilation.txt(1KB)
----tinySyntaxTree.h(1KB)
----Debug()
--------tinySyntaxTreeDlg.sbr(30KB)
--------code.obj(9KB)
--------analyze.sbr(3KB)
--------tinySyntaxTree.res(3KB)
--------vc60.pdb(380KB)
--------symtab.sbr(2KB)
--------tinySyntaxTreeDlg.obj(44KB)
--------tinySyntaxTree.pch(6.73MB)
--------vc60.idb(241KB)
--------StdAfx.obj(103KB)
--------symtab.obj(7KB)
--------util.sbr(4KB)
--------tinySyntaxTree.exe(128KB)
--------cgen.obj(19KB)
--------analyze.obj(10KB)
--------scan.sbr(4KB)
--------code.sbr(3KB)
--------tinySyntaxTree.bsc(3.57MB)
--------tinySyntaxTree.obj(15KB)
--------cgen.sbr(4KB)
--------tinySyntaxTree.ilk(307KB)
--------tinySyntaxTree.pdb(449KB)
--------StdAfx.sbr(1.3MB)
--------tinySyntaxTree.sbr(4KB)
--------scan.obj(12KB)
--------parse.sbr(6KB)
--------parse.obj(17KB)
--------util.obj(17KB)
----tinySyntaxTree.ncb(129KB)
----symtab.h(951B)
----analyze.cpp(4KB)
----tinySyntaxTree.plg(1KB)
----test.txt(239B)
----cgen.cpp(7KB)
----code.cpp(3KB)
----syntax tree.txt(739B)
----tinySyntaxTree.opt(49KB)
----analyze.h(652B)
----ReadMe.txt(4KB)
----tinySyntaxTree.cpp(3KB)
----res()
--------tinySyntaxTree.rc2(406B)
--------tinySyntaxTree.ico(1KB)
----globals.h(3KB)
----util.cpp(6KB)
----tinySyntaxTree.clw(2KB)
----tinySyntaxTreeDlg.h(2KB)
----tinySyntaxTree.dsp(5KB)
----StdAfx.cpp(216B)
----util.h(1KB)
----cgen.h(679B)
----analyse.h(0B)
----scan.cpp(6KB)
----scan.h(660B)
----symtab.cpp(3KB)
----parse.cpp(7KB)
----tinySyntaxTree.dsw(553B)
----tinySyntaxTree.aps(36KB)
----StdAfx.h(1KB)
----tinySyntaxTreeDlg.cpp(9KB)
----code.h(2KB)
----parse.h(484B)