bnf 相关问题

BNF代表Backus-Naur Form或Backus Normal Form。它是无上下文语法的符号形式,通常用于(但不限于)编程语言语法的描述。除了编程语言之外,它还用于描述通信协议和文档格式。

BNF 或任何其他符号的 Excel 公式语法

我正在寻找 BNF 或其他表示法的 Excel 公式语法。我们需要用 JavaScript 解析输入公式以检查其有效性,然后实际的公式评估将采取...

回答 3 投票 0

是否有正式的(最好是BNF)typescript js 语言语法(或只有typescript 子集)? [已关闭]

我正在寻找 Typescript 语法。 不是解析器-词法分析器,而只是形式语法描述。 我想实现它的代码折叠和基本静态代码分析作为一个简单的插件

回答 4 投票 0

BNF 语法识别 C 关键字的合法组合

假设我有一个 C 关键字列表, int char long float double 有符号无符号短 const 易失性 语法应该接受这些组合: 易失性无符号长整型 长无符号易失性...

c bnf
回答 1 投票 0

BNF 语法器可识别 C 关键字的合法组合

假设我有一个 C 关键字列表, int char long float double 有符号无符号短 const 易失性 语法应该接受这些组合: 易失性无符号长整型 长无符号易失性...

c bnf
回答 1 投票 0

在 json.org 上使用的生成铁路图的工具[已关闭]

我喜欢 json.org 上铁路图的语法,它是 BNF 语言的图形表示。我还没有找到任何工具可以产生如此雄辩的结果。 谁能认出...

回答 9 投票 0

从 antlr 语法生成 BNF 图?

我可能会问一些在这里无法实现的事情..也许有人可以指出 (a) 至少部分实现从(而不是

回答 3 投票 0

Kotlin中有没有办法实现相互递归的ADT?

我目前正在尝试学习语言语法和解析器,并尝试在 Kotlin 中实现一些东西。我在这里以巴科斯-诺尔形式对类型的定义进行了一个简短的描述: <

回答 1 投票 0

Python 赋值语句

我正在浏览 python 赋值语句文档。 这里 python 使用下面的 Backus-Naur 形式进行赋值语句。 赋值_stmt ::= (目标列表 "=")+ (星号表达式 |

回答 1 投票 0

哪里有 Cypher 语法定义?

我正在寻找 Cypher 查询语言的语法定义。我尝试过这些文档,但它们非常模糊。 理想情况下,我想要一个 BNF(或任何变体)定义,或其中一个“图”

回答 4 投票 0

从 BNF 语法创建一个 NFA

如何从 BNF 语法创建 NFA? 我特别坚持的事实是,当我们在语法中有两种递归情况时,例如: < case > ::= < case > < int > '...

回答 0 投票 0

BNF 中语言的补语

我正在尝试找到 BNF 中给出的语言的补语。这是怎么做到的?我有 alfpabet {a-g} 和这个语法: ::= 'c' | 'd' | 'b...

回答 0 投票 0

将 DFA 转换为左递归 BNF 文法

我有以下已转换为正则表达式的 DFA:(12)*[34]+(5[67])* 如何将此 DFA 转换为 BNF 形式的左递归文法? 我不知道如何开始

回答 0 投票 0

比较相同编程语言的不同 EBNF 规则

是否有任何开源项目可用于比较定义相同编程语言语法的两个不同 EBNF 规则? 例如(对于 Rust): 来自 Ferrocene Language Specification...

回答 0 投票 0

为以下内容编写 EBNF 描述: A C switch 语句

我试图自己解决它并得出这个解决方案但我不知道它是否是正确的答案。如果错了 在此处输入图像描述 你能给我解释一下它是怎么写的吗?

回答 0 投票 0

BNF语法中的“或”、(|)

我似乎不能完全理解“或”在BNF语法中的应用,用竖线符号(|)表示。让我感到困惑的一个很好的例子是......

回答 1 投票 0

b

我有这样的BNF规则: -> b

回答 1 投票 0

RFC 822的BNF规则中的安标是什么意思?

IETF RFC 822有这样的BNF规则:text = = 原子,特殊,CR&amp;裸LF,但不;评论和......

回答 1 投票 0

BNF歧义

“编译器构造”一书给出了Algol 60原始定义的示例。它们包含歧义。对于IF a THEN b ELSE c = d,找到至少两个不同的结构。...

回答 1 投票 0

如何实现这种EBNF语法(前瞻性?)>

[我正在尝试使用TatSu(grako)中的EBNF语法解析字符串“ ###”:grammar =“”“ mask = | ['()'] ['$'] {'#' }'#'| ['()'] {'#'}'#%'...

回答 1 投票 0

递归下降:后缀转换后缀的重复运算符

我们最近在uni的编程课程中了解了有关使用堆栈将中缀转换为后缀的信息。而且我有一段时间写解析器的意思,所以我决定使用递归下降法。 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.