C语言子集编译器前端(C++)

时间:2022-07-08 01:05:16
【文件属性】:

文件名称:C语言子集编译器前端(C++)

文件大小:12.07MB

文件格式:ZIP

更新时间:2022-07-08 01:05:16

编译原理

实现了一个C语言简单子集的编译器点段部分 可以将文法定义的合法的源代码转化为四元式 实现了词法分析、语法分析、语义分析部分 进行文件的输入输出,从文件读取文法、源代码、将四元式输出到文件


【文件预览】:
lexer.h
Token.cpp
SLR.h
Parser.cpp
lexer.cpp
Token.h
lex.cpp
lexer.vcxproj.filters
tools.cpp
lexer.sln
tools.h
parser.h
SLR.cpp
lexer.vcxproj
.gitignore
Debug
----lex.obj.enc(779KB)
----WFdata()
--------productionsId.txt(2KB)
--------Grammar.txt(2KB)
--------First.txt(1KB)
--------Follow.txt(2KB)
----Complier.ilk(5.01MB)
----lexer.log(619B)
----lexer.pdb(30.31MB)
----Parser.obj(2.42MB)
----lexer.exe.recipe(272B)
----Token.obj(246KB)
----sourceCode()
--------sourceCode1.txt(162B)
--------sourceCode5.txt(52B)
--------sourceCode3.txt(128B)
--------sourceCode2.txt(122B)
--------sourceCode0.txt(317B)
--------sourceCode4.txt(198B)
----vc142.pdb(2.03MB)
----Token3.txt(28B)
----lexer.ilk(4.67MB)
----Complier.tlog()
--------CL.write.1.tlog(1KB)
--------CL.read.1.tlog(107KB)
--------CL.command.1.tlog(3KB)
--------Complier.lastbuildstate(145B)
--------link.write.1.tlog(508B)
--------link.command.1.tlog(1KB)
--------link.read.1.tlog(4KB)
----main.obj(2.41MB)
----1.obj(42KB)
----Complier.exe.recipe(275B)
----tools.obj(1.84MB)
----lexer.vcxproj.FileListAbsolute.txt(69B)
----out()
--------Token2.txt(1KB)
--------formula4.txt(636B)
--------formula1.txt(354B)
--------Token3.txt(1KB)
--------Token4.txt(2KB)
--------Token5.txt(320B)
--------formula5.txt(39B)
--------Token0.txt(1KB)
--------Token1.txt(1KB)
--------formula3.txt(425B)
--------formula2.txt(418B)
--------formula0.txt(202B)
----tools.obj.enc(2.06MB)
----vc142.idb(331KB)
----lexer.obj(739KB)
----SLR()
--------SLRtable.txt(29KB)
--------SLRstates.txt(45KB)
----Complier.exe(732KB)
----Complier.pdb(9.8MB)
----SLR.obj(2.44MB)
----lex.obj(2.73MB)
----lexer.tlog()
--------CL.write.1.tlog(6KB)
--------CL.read.1.tlog(238KB)
--------CL.command.1.tlog(10KB)
--------link.write.1.tlog(978B)
--------link.command.1.tlog(4KB)
--------link.read.1.tlog(7KB)
--------lexer.lastbuildstate(145B)
.gitattributes
lexer.vcxproj.user

网友评论