[brief intorduction](#brief intorduction)
llcc is a light c compiler I made for Compile Principle Course Design. It supports following grammar.
-
declare variables
-
if, if-else
-
loop
- for
- while
-
function
-
recursive
-
function statement
- void function (added a built-in function
print
) - funciton return with value
- void function (added a built-in function
-
function call
-
return
-
llcc 是我在编译原理课程设计中做的 C子集编译器。目前支持下列语法:
-
变量声明
-
条件语句 if, if-else
-
循环
- for
- while
-
函数
-
递归调用
-
函数声明
- 返回空的函数(增加了内置函数
print
代替printf) - 有返回值的函数
- 返回空的函数(增加了内置函数
-
函数调用
-
return
-