自述文件 这是一个用于简化C(C99标准)的代码转换器,它基于我之前的编译器项目。我为我的编译器项目添加了一些功能,包括新语法、漂亮的代码打印机和Code Changer的应用程序。为什么会有这样一个项目是个谜。 :D
特征
-
支持多种C99语言特性,包括指针、复杂变量声明、联合等。
-
漂亮的代码打印机,可以将代码改造成干净的方式。
-
支持主谓词位置的short curcuit表达式。
依赖&运行
-
您可以使用Eclipse处理此项目。
-
请确保您的java是1.7+。
-
本项目使用Jflex和Cup,使用源文件夹中的批处理文件生成Parser和Lexer。
-
项目文件夹下有一个可运行的jar。运行它
java -jar CodeChanger.jar /path/to/a/cpp/input/source/file function_name /path/to/the/
暂无评论