ragel

ragel

文章 0 浏览 4

如何使用 Ragel 正确扫描标识符

我正在尝试为我出于个人原因设计的类似 C/C++/C#/Java/D 的编程语言编写一个扫描器。对于此任务,我使用 Ragel 来生成我的扫描仪。我无法准确理解许多…

似最初 2024-10-20 16:43:52 6 0

这段 Ragel 代码有什么作用?

%%{ machine microscript; action ClearNumber { currentNumber = 0; } action RecordDigit { uint8_t digit = (*p) - '0'; currentNumber = (curren…

变身佩奇 2024-10-17 17:52:40 5 0

解析器生成器和 Ragel...制作我自己的 D 解析器

我是编译器世界的新手,最近听说了一种叫做解析器生成器的东西。根据我(认为)我的理解,解析器生成器接受语法文件并输出可以使用给定语法解析文件的…

梦醒灬来后我 2024-10-12 15:29:34 11 0

滥用拉格尔,可能需要新的方法/工具

我正在尝试使用 Ragel 来实现一个简单的是/否 fsm。不幸的是,语言规范由大约一千个正则表达式的并集组成,其中 * 运算符在大多数正则表达式中出现一…

半世蒼涼 2024-09-06 19:40:12 10 0

如何创建一个解析器来标记从文件中获取的单词列表?

我正在尝试为我的编译器类做一个语法文本校正器。我的想法是:我有一些语言固有的规则(在我的例子中是葡萄牙语),例如“有效的短语是主语动词形容词…

胡大本事 2024-09-06 17:57:55 14 0

为无限流封装(纯 Ruby)Ragel 解析器?

我想使用 Ragel 使用状态机解析连续的字节流(来自套接字) 但是,我找到的所有示例要么一次性解析完整的文件(例如 Gherkin 词法分析器 或正在使用 R…

安静 2024-08-18 10:52:48 10 0

ANTLR 是序列化/反序列化二进制数据格式的合适工具吗?

我需要读取和写入八位字节流以通过各种网络发送以与智能电表进行通信。 有一个 ANSI 标准 ANSI C12.19 描述了二进制数据格式。 虽然数据格式并不过分…

滥情哥ㄟ 2024-07-13 15:21:43 15 0
更多

推荐作者

书间行客

文章 0 评论 0

神妖

文章 0 评论 0

undefined

文章 0 评论 0

38169838

文章 0 评论 0

彡翼

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文