问题标签 [bnf]

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 投票
5 回答
14192 浏览

c# - 在给定 BNF 语法的情况下输出 C# 的解析器生成器?

如果我给它一个 BNF 语法(例如http://savage.net.au/SQL/sql-2003-2.bnf),我正在寻找一个能够构建解析器(在 C# 中)的工具

这样的发电机存在吗?

0 投票
2 回答
2627 浏览

erlang - Erlang syntax - 为 Erlang 构建 Intellij IDEA 语言支持插件

我正在寻找为 Erlang 创建一个 Intellij IDEA 语言支持插件。

我遇到的第一个也是最大的问题是制定 JFlex Erlang 语法定义。

有谁知道我在哪里可以得到 Erlang 的 EBNF 或 BNF?

0 投票
3 回答
19736 浏览

regex - 正则表达式 BNF 语法

有没有正则表达式的 BNF 语法?

0 投票
1 回答
1228 浏览

regex - 在 TinyPG 中使用 BNF 中的现有语言?

如何在 TinyPG中使用GOLD 元语法(RegExp + BNF)中的这些 BNF 语法?我是 BNF 的新手,所以大约需要进行什么样的转换才能将 BNF 转换为 EBNF?

我相信这应该很简单,因为 TinyPG 需要 RegExp + EBNF,而 GOLD 语法是 RegExp + BNF

另外,是否有任何可用语言的 TinyPG 源代码,只是为了看看我需要做什么样的转换?

0 投票
5 回答
10421 浏览

mysql - BNF 语法库?

有没有地方可以找到流行语言的 Backus–Naur 形式或 BNF 语法?每当我进行搜索时,我很少出现,但我认为它们必须在某个地方发布。我最感兴趣的是看到一个用于 Objective-C 和 MySQL 的。

0 投票
3 回答
8355 浏览

java - Java EBNF?

有谁知道 Java 语言的 (E)BNF 的准确来源?最好是来自权威来源,例如 Sun。

谢谢。

0 投票
4 回答
1893 浏览

compiler-construction - 我在哪里可以获得学习 EBNF 的材料?

扩展巴库斯-瑙尔形式:EBNF

我对解析概念很陌生。我在哪里可以获得足够容易阅读和遵循的材料来为 boost::spirit 库编写语法,它使用类似于 EBNF 的语法?

目前我正在从维基百科研究EBNF

0 投票
5 回答
2518 浏览

regex - BNF 到正则表达式

我该如何描述语言

使用正则表达式生成?

0 投票
4 回答
7264 浏览

.net - 将 Backus–Naur 形式语法转换为 .Net 正则表达式

有什么方法可以将以下 Backus-Naur 形式 (BNF) 语法转换为 .Net 正则表达式?(我并没有坚持 BNF,但我认为这可能是解释我正在尝试做的事情的最佳方式)。

我很接近,但我不知道如何处理转义\). 这将捕获命名组中的fieldnameand :option


编辑

事实证明,我对 BNF 语法的理解比我想象的要生疏。

我试图得到的是括号是特殊字符。在“选项”部分中,它们必须用斜杠转义。(并且斜线也必须被转义)。

0 投票
7 回答
26930 浏览

parsing - 如何判断一种语言是否为 LL(1) LR(0) SLR(1)

是否有一种简单的方法可以确定语法是否为 LL(1)、LR(0)、SLR(1)... 只需查看语法而不进行任何复杂的分析?

例如:要确定 BNF 语法是否为 LL(1),您必须计算 First 和 Follow 集——在某些情况下这可能很耗时。

有没有人知道如何更快地做到这一点?任何帮助将不胜感激!