为什么这个上下文无关语法不正确?

问题描述 投票:0回答:0

我的任务是编写生成 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

但显然这是错误的,为什么?

grammar context-free-grammar lexical-analysis formal-languages
© www.soinside.com 2019 - 2024. All rights reserved.