问题标签 [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.
parsing - 如何使用 BNFC 定义 INI 文件语法?
http://www.cs.chalmers.se/Cs/Research/Language-technology/BNFC/
我应该如何编写带标签的 BNF 来让 BNFC 为我生成 INI 解析器?
我只到了这么远o__O!
o__O我被困住了......
bnf - 黄金解析器中的错误?LALR
这是我的 bnf 语法的一部分。
这看起来很疯狂,第二个不应该与第一个完全相同吗?我在阅读时更喜欢第二个 bc,我发现我期望一个 bool 值与通用的 rval 相反,这可能意味着任何事情。
我正在使用黄金解析器 3.4.4
bnf - Z80 ASM BNF 结构...我在正确的轨道上吗?
我正在尝试学习 BNF 并尝试组装一些 Z80 ASM 代码。由于我对这两个领域都是新手,所以我的问题是,我是否走在正确的轨道上?我正在尝试将 Z80 ASM 的格式编写为 EBNF,以便我可以找出从那里去哪里从源代码创建机器代码。目前我有以下内容:
如果我出错了,任何定向反馈都会非常好。
javascript - (E)BNF 解析为 XML
是否有任何 (E)BNF 解析器能够生成 AST 的 XML 树?
改写:将 (E)BNF 定义的语言编译成某种 XML 的最快方法是什么?
奖励:使用 Javascript :-)
vba - VBA 的语法(可能是 BNF)规范?
我必须维护一部分 Access 2003 VBA 代码,这不是我的主要编程语言,虽然我在做常规工作方面非常扎实,但我仍然希望有一个纯粹的语言语法规范。它只是节省与阅读大量告诉我什么是 for 循环的愚蠢教程相比,要花很多时间。
VBA 语法上是否有任何资源?我很乐意让它尽可能正式,可能类似于 BNF。我找不到它的官方规格。
xsd - 用于 xml 架构的 bnf/ebnf
我正在寻找 XML Schema 的 BNF/EBNF。我刚刚找到了一个用于 XML 的(http://www.w3.org/TR/REC-xml或在http://www.jelks.nu/XML/xmlebnf.html提取)。
嗯,这是一个起点,但我很好奇我找不到更具体的 XML Schema。
language-design - 语句序列的 BNF 文法
如果我正在为具有一系列语句的类 c 语言制作语法,那么定义语法的最标准方法是什么?
我的想法是做这样的事情:
但这对我来说有点笨拙。我也考虑过制作
或者
类型制作。
是否有标准或公认的方式来做到这一点。我希望我的 AST 尽可能干净。
yacc - 从 BNF 文法导出状态机
我正在尝试整理 XSS 安全字符串插值方案的概念证明。
给定一个带有替换的字符串,
我想把它分解成文字部分和替换("Hello<b>" planetoid "</b>!")
,然后在文字部分上从左到右运行一个状态机。当我达到一个插值(planetoid
在上面)时,我需要能够从状态到一个适当的转义函数。
有谁知道如何使用 lex/yacc/bison 派生状态机并能够将语法中的标签与输出状态相关联的任何示例?我想派生一个我可以在 javascript 中使用的状态机,并尝试替换 PHP 的底层字符串实现。
这里描述了我这样做的原因。
干杯,迈克