Skip to content

drdg8/foc-compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2023_foc_complier

用于浙江大学编译原理课程大实验的代码库

编译原理大作业

实验目标

我们要实现一个c语言的编译器。用Lex开发该语言的词法分析器,用YACC开发该语言的语法分析,用llvm生成中间代码和目标代码,最终生成目标代码(调用llvm的api可以把llvm中间代码编译成目标机器的汇编代码,我们先不决定汇编成那种语言)

实验要求

实验要求:

1、提交实验报告

编译器包含词法分析、语法分析、语义分析、代码生成、代码优化、运行环境等阶段和环节。报告中要包括词法分析部分的正规表达式描述、数据结构、原理以及实现,语法分析部分的文法描述、数据结构、原理以及实现,语义分析的方法描述,中间代码的格式、数据结构描述以及中间代码生成的实现,目标代码的生成

实验报告中要明确组员分工情况。

2、提交原代码

About

a foc-compiler based on llvm & c++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •