文件名称:SIC-XE-Simple-Compiler:适用于SICXE的简单编译器
文件大小:78KB
文件格式:ZIP
更新时间:2024-06-07 03:39:04
Java
SIC-XE-简单编译器 用于SIC / XE的简单编译器用于SIC / XE的简单编译器,将HIGH-LEVEL语言转换为机器级别,#阶段1:词法分析词法分析涉及扫描要编译的程序,并识别构成源程序的标记。目的是生成令牌流,每个令牌由固定长度的代码表示,空洞输出由包含行号和行中令牌流的表表示。 扫描程序使用令牌编码方案来识别每个令牌并为每个令牌分配唯一的代码。该项目中使用的令牌表可在“ Leland L. Beck,D。Manjula-系统软件_系统编程简介-培生印度公司(1997年)” #阶段2:语法分析目标:验证从词法分析(在代码中查找是否有错误或缺少语法)在输出的令牌表中找到的整个代码。 在语法分析过程中,程序员编写的源语句被识别为所使用的语法描述的语言结构。 我们可能认为此过程是为语句构建分析树。 使用的解析技术是递归下降,这是一种自顶向下的方法,递归下降解析器由语法中每个非终端
【文件预览】:
SIC-XE-Simple-Compiler-master
----manifest.mf(82B)
----src()
--------Phase3()
--------Phase2()
--------compiler()
----~$xical Analysis.docx(162B)
----build()
--------classes()
--------built-jar.properties(102B)
----README.md(2KB)
----dist()
--------EXP.pas(165B)
--------README.TXT(1KB)
--------LOOPs.pas(175B)
--------EXP2.pas(90B)
--------MachineCode.asm(537B)
--------SICXE.txt(0B)
--------hourstomins.pas(170B)
--------copy.o(334B)
--------Compiler-SystemProject.jar(44KB)
----build.xml(3KB)
----nbproject()
--------genfiles.properties(467B)
--------project.properties(2KB)
--------private()
--------build-impl.xml(77KB)
--------project.xml(515B)
----PascalCode Examples()
--------LOOPs.pas(170B)
--------SUM.pas(80B)
--------hourstomins.pas(170B)
--------SUM_LOOP.pas(132B)