问题标签 [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.
c# - 在给定 BNF 语法的情况下输出 C# 的解析器生成器?
如果我给它一个 BNF 语法(例如http://savage.net.au/SQL/sql-2003-2.bnf),我正在寻找一个能够构建解析器(在 C# 中)的工具
这样的发电机存在吗?
erlang - Erlang syntax - 为 Erlang 构建 Intellij IDEA 语言支持插件
我正在寻找为 Erlang 创建一个 Intellij IDEA 语言支持插件。
我遇到的第一个也是最大的问题是制定 JFlex Erlang 语法定义。
有谁知道我在哪里可以得到 Erlang 的 EBNF 或 BNF?
regex - 正则表达式 BNF 语法
有没有正则表达式的 BNF 语法?
regex - 在 TinyPG 中使用 BNF 中的现有语言?
如何在 TinyPG中使用GOLD 元语法(RegExp + BNF)中的这些 BNF 语法?我是 BNF 的新手,所以大约需要进行什么样的转换才能将 BNF 转换为 EBNF?
我相信这应该很简单,因为 TinyPG 需要 RegExp + EBNF,而 GOLD 语法是 RegExp + BNF。
另外,是否有任何可用语言的 TinyPG 源代码,只是为了看看我需要做什么样的转换?
mysql - BNF 语法库?
有没有地方可以找到流行语言的 Backus–Naur 形式或 BNF 语法?每当我进行搜索时,我很少出现,但我认为它们必须在某个地方发布。我最感兴趣的是看到一个用于 Objective-C 和 MySQL 的。
java - Java EBNF?
有谁知道 Java 语言的 (E)BNF 的准确来源?最好是来自权威来源,例如 Sun。
谢谢。
compiler-construction - 我在哪里可以获得学习 EBNF 的材料?
扩展巴库斯-瑙尔形式:EBNF
我对解析概念很陌生。我在哪里可以获得足够容易阅读和遵循的材料来为 boost::spirit 库编写语法,它使用类似于 EBNF 的语法?
目前我正在从维基百科研究EBNF。
regex - BNF 到正则表达式
我该如何描述语言
使用正则表达式生成?
.net - 将 Backus–Naur 形式语法转换为 .Net 正则表达式
有什么方法可以将以下 Backus-Naur 形式 (BNF) 语法转换为 .Net 正则表达式?(我并没有坚持 BNF,但我认为这可能是解释我正在尝试做的事情的最佳方式)。
我很接近,但我不知道如何处理转义\
和)
. 这将捕获命名组中的fieldname
and :option
编辑
事实证明,我对 BNF 语法的理解比我想象的要生疏。
我试图得到的是括号是特殊字符。在“选项”部分中,它们必须用斜杠转义。(并且斜线也必须被转义)。
parsing - 如何判断一种语言是否为 LL(1) LR(0) SLR(1)
是否有一种简单的方法可以确定语法是否为 LL(1)、LR(0)、SLR(1)... 只需查看语法而不进行任何复杂的分析?
例如:要确定 BNF 语法是否为 LL(1),您必须计算 First 和 Follow 集——在某些情况下这可能很耗时。
有没有人知道如何更快地做到这一点?任何帮助将不胜感激!