RT。写grammar的时候偷懒了用了jflex和cup,但如何判断读到一个identifier时是type-name还是普通的变量?
附一段能编译过的奇葩代码
typedef int a;struct a{ int *a; int d;} d;a c;
int main(){ a c; char a='a';}
处理type-name和variable时难道存的不是一个地方?
附一段能编译过的奇葩代码
typedef int a;struct a{ int *a; int d;} d;a c;
int main(){ a c; char a='a';}
处理type-name和variable时难道存的不是一个地方?
