gpt4 book ai didi

bnf - 空字符串作为 BNF 递归中的基本情况?

转载 作者:行者123 更新时间:2023-12-01 14:31:01 30 4
gpt4 key购买 nike

我正在写一个小语法作为类练习,我的教授并没有真正具体说明什么是合法的 BNF 表达式。

BNF 语法应该识别这种形式的字符串:AB、AABB、AAABBB、A...B...(一般形式:AnBn)

所以,我开始写:

<S> --> A<S>B | ""

我的简单是/否问题是这在 BNF 中是否合法,如果不合法,为什么?

<...> 代表一个非终结符,我不知道这是惯例还是什么不是

最佳答案

是的,这是可以接受的 BNF。可以看到an example of this on the Wikipedia entry在有关美国邮政地址的示例中。

不过,通常情况下,我见过用 ε 表示的空字符串。

关于bnf - 空字符串作为 BNF 递归中的基本情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4770973/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com