上下文无关文法语法
Context free grammar syntax
我正在尝试澄清有关上下文无关语法的以下内容:
如果我有以下内容,
S->T0T
如果 T 有两个可能的值即。
T-> 1T | 1
替换两个 T 时是否必须使用相同的值,如下所示:
T0T becomes (1T)0(1T) => 1T01T
或者我可以为每个 T 使用不同的值,就像这样:
TOT becomes (1T)0(1) => 1T01
两个T
之间没有关系。它们必须相同的限制会使语法不是 context-free,因为 context-free 语法中 T
的替换与上下文无关。因此 "context-free".
我正在尝试澄清有关上下文无关语法的以下内容:
如果我有以下内容,
S->T0T
如果 T 有两个可能的值即。
T-> 1T | 1
替换两个 T 时是否必须使用相同的值,如下所示:
T0T becomes (1T)0(1T) => 1T01T
或者我可以为每个 T 使用不同的值,就像这样:
TOT becomes (1T)0(1) => 1T01
两个T
之间没有关系。它们必须相同的限制会使语法不是 context-free,因为 context-free 语法中 T
的替换与上下文无关。因此 "context-free".