实验任务
-
使用
flex
实现c--
词法分析器- 识别整数、浮点数、标识符
- 识别关键字、特殊符号、括号等
- 识别八进制、十六进制整数,指数形式的浮点数
- 对无法识别的单元进行报错
-
实验效果(源码未出现的样例及报错属于语法分析范畴)
// 例1.1 int main() { int i = 1; int j = ~1; }
// 例1.3 int inc() { int i; i = i + 1; }
// 例1.4 struct Complex
使用flex
实现c--
词法分析器
实验效果(源码未出现的样例及报错属于语法分析范畴)
// 例1.1
int main()
{
int i = 1;
int j = ~1;
}
// 例1.3
int inc()
{
int i;
i = i + 1;
}
// 例1.4
struct Complex