使用Antlr4 / C ++的C编译器(H4244)
这是里昂国际计算机学院(INSA Lyon)在计算机科学领域第4年的长期项目。 目的是为C编程语言的子集创建一个编译器。
grammar/包含C子集的Antlr4语法(.g4文件) src/包含源代码(.cpp和.h文件) tests/包含与测试相关的所有内容
先决条件
确保创建包含本地Antlr4路径的Makefile.local文件,例如:
ANTLR4_BINDIR=/usr/bin
ANTLR4_INCDIR=/usr/include/antlr4-runtime
ANTLR4_LIBDIR=/usr/lib/x86_64-linux-gnu
ANTLR4_RUNTIME=libantlr4-runtime.a
执行
用make编译项目。 运行./ifcc main.c来运行我们的编译器main.c 。
测验
使用mak
2021-09-19 20:32:18
1.89MB
C++
1