用于解析 C++ 中的许多小文本的最佳解析器生成器?
出于性能原因,我将 C# 库移植到 C++。在正常操作期间,该库除其他事项外,还需要解析大约 150,000 个平均长度小于 150 个字符的数学表达式(例如 Exc…
从 GOLD-Parser CGT 文件中提取关键字
我定义了一个包含许多规则的语法,它使用了许多关键字。想象一下这样(只是有更多的规则和更多的关键字): ::= 'public' | 'protected' | 'private' …
GOLD 解析器:ANSI-C 语法实际上并未解析 ANSI-C?
我正在尝试测试 GOLD Parser 网站上提供的 ANSI-C 语法。 我似乎无法完全解析最小的 C 文件。 示例: int test_inc1(void) { int t; t = 2 + 2; retur…
哪一个解析器可以解析扑克日志文件,哪一个是最简单、最好的? (Spirit 需要替代方案。Gold Parser、ANTLR 或...)
我必须解析一些扑克手历史文件、日志文件。 内容如下: Theplayername bets $100 我需要的只是名称、操作(作为代币)和金额。 问题是该名称还可以包…
VBScript 部分解析器
我正在尝试创建一个 VBScript 解析器。我想知道最好的方法是什么。我研究过、研究过。最流行的方法似乎是使用 Gold Parser 或 ANTLR 之类的东西。 我…
使用 Gold Parser 和 Klimstra 引擎的模板类
我正在使用 GOLD 解析器的“创建骨架程序”中的 Klimstra VB.NET 模板,但生成的模板具有带有 overrides 关键字的方法,并且继承自 TemplateParser 。…
HL7 (HL7.org) 消息格式是否可以表示为具有 LALR(1) 兼容性的 BNF?
将此作为新消息重新发布(最初我要求 HL7 的 BNF 语法)。虽然可以将所有 HL7 表示为 BNF,但我需要我的 BNF 符合 LALR(1) 要求(完全确定性)。 Devo…
我可以改进这个 GOLD Parser Grammar 吗?
我必须解析一个如下所示的文件: versioninfo { "editorversion" "400" "editorbuild" "4715" } visgroups { } world { "id" "1" "mapversion" "525" …
Gold 解析器中的错误? 左旋受体
这是我的 bnf 语法的一部分。 //this works ::= '?' ':' //this gets an error ::= '?' ':' ::= 这看起来很疯狂,第二个不应该与第一个完全相同吗? …
BNF 语法 + Gold LALR 解析器,无法区分特殊情况 NewLine 和空白
我想将空格和换行符视为正常的空格。 我想将换行符与其他空格区分开来,并允许特殊情况。 第一次尝试编写兼容的语法失败了。 这是语法: ! ---------…
GOLD Parse,你如何实际实现你的代码?
我不太确定在生成骨架后如何实现我的代码。 我不仅仅使用 const,我确实有主文件,并且我尝试了几个 c(++) 版本以及 c#,但我仍然不明白。 我不认为他…
- 共 1 页
- 1