
Plycc:基于PLY的C语言编译器
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Plycc是一款基于PLY工具开发的C语言编译器,采用Python编写,旨在简化C代码到机器语言的转换过程,支持基本的语法分析和词法分析功能。
Plycc项目简介:在这个项目中,我使用了基于Python的Lex-Yacc库,并且整个项目都是用Python编写的。此编译器可以生成包含短路条件的if结构对应的四元式以及while结构对应的四元式。项目的总行数大约为700行代码,其中词法分析部分有100行,语法分析部分则占了600行。
项目使用Github进行管理,并且在仓库中有相应的commit记录和代码行数统计信息。
用Python构建该项目的原因包括以下几点:首先,作为解释型语言的Python比编译型语言如C更适合快速搭建原型(例如我们的编译器)。其次,对于一些性能要求较高的程序而言,像C这样的编程语言是更合适的选择。此外,使用Python可以让我们更加专注于实现功能本身而不是调试可能出现的各种语法错误和底层细节问题。
文法定义如下:start_state -> INT ID OPBRAC CLOSEBRAC stmtsstmts -> OPENFLR stmts CLOSEFLR
全部评论 (0)
还没有任何评论哟~


