问题标签 [ebnf-syntactic-exception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3040 浏览

parsing - 如何在 BNF 中表示否定?

BNF 或 ABNF 是否支持否定。那就是排除集合的某些成员?我在它的语法中没有看到任何这样的否定运算符。

例如,假设所有字母数字字符串的S集合不等于"foo" What is the BNF for S?

0 投票
3 回答
2779 浏览

context-free-grammar - EBNF和CFG有什么区别

我知道EBNF可以用来表达Context Free Grammar,但是这两者有什么区别吗?

我之所以问,是因为有些问题要求将 EBNF 转换为 CFG,但就我目前的理解而言,它们看起来是一样的。因此,这种转换背后的意图是什么?

0 投票
1 回答
811 浏览

parsing - 扩展的巴科斯瑙尔形式(EBNF)可以描述一组无序的值吗?

我想使用扩展巴科斯-瑙尔形式 (EBNF) 上下文无关语法定义一组无序的值。在 EBNF 中定义值的无序列表很容易,例如:

但是,我怀疑它是否可以用于无序集。

以下是有效无序值集的示例:

虽然无效列表是:

或任意长度的列表。

0 投票
1 回答
697 浏览

iso - ISO EBNF 中的例外内容

在 ISO 14977 EBNF 标准的第 4.7 节中,描述了例外的法律内容。我相当确定异常可能包含任何有效的句法因素,只要它不包含任何元标识符。这意味着可以使用特殊序列作为这样的例外

是这样吗?

您可以在这里免费获得 ISO 标准。

0 投票
1 回答
294 浏览

python - 无法在python中解析EBNF公式

追溯

我需要做的任务

请帮助我找到使用 EBNF func 进行编码的正常示例或解释我的错误。

0 投票
0 回答
40 浏览

bnf - 将 BNF 转换为 EBNF(Backus-Naur 形式到扩展的 Backus-Naur 形式)

我需要从 BNF 转换为 EBNF。但我不明白如何处理,在这一行: