我的任务是编写生成 C 风格数组声明的上下文无关语法;
int a[5], b[10][2]; float x[10], m[3][3];
这就是我所做的:
S -> SD D-> TL; T->int T->float L->id[number],L L->epsilon
但显然这是错误的,为什么?