高级语言源程序语法分析与格式处理工具
本实验“学习”了的,并进行功能进行了补充和完善
功能介绍
1.词法分析
该功能可以识别源代码中的单词单元(例如标识符,符号等)并分析出单词单元在程序中的成分,最终显示在屏幕上
2.语法分析
该功能可以检测源代码中的语法错误并报错;如果代码语法正确,则生成程序的语法树串联语法树输出。
3.代码格式化
该功能可以控制缩进从而将代码标准化代码的格式
测试
您可以使用以下测试样例
# include
int _a;
long b;
char _d,_e;
double c,h;
int num[ 10 ];
int i;
int func ( int a, int b){
a= 1 ;
b= 2l ;
c=. 14 ;
h= 3 . 13f ;
_d= ' \x22 ' ;
_e= ' \t ' ;
a= 1 +b;
b= 2 +b;
1