ragel相关内容

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

我需要读取和写入八位字节流以通过各种网络发送以与智能电表进行通信.有一个 ANSI 标准 ANSI C12.19,它描述了二进制数据格式.虽然数据格式并不过分复杂,但标准非常大(500 多页),因为它描述了许多不同的类型.该标准完全由 EBNF 语法描述.我正在考虑使用 ANTLR 来读取 EBNF 语法或其修改版本,并创建可以读写八位字节流的 C# 类. 这是对 ANTLR 的一个很好的使 ..
发布时间:2021-11-11 03:43:02 其他开发

哪个面向 Java 的词法分析器用于简单项目(ANTLR、DIY 等)

我正在开发一个小型文本编辑器项目,并希望为几种语言(Java、XML ..仅举几例)添加基本的语法突出显示.作为学习经验,我想添加一个流行或不流行的 Java 词法分析器. 你推荐什么项目.Antlr 可能是最著名的,但它看起来相当复杂和沉重. 这是我知道的选项. 蚂蚁 Ragel(是的,它可以生成用于处理输入的 Java 源代码) 自己动手(我想我可以编写一个简单的标记解析 ..
发布时间:2021-11-11 03:33:36 Java开发

为什么我简单的Ragel语法会使用所有内存和崩溃

我正在尝试将Adblock Plus规则中的一组正则表达式转换为可以从C ++调用的优化函数. 我原本希望能够使用诸如Ragel之类的词法分析器生成器来执行此操作,但是当我尝试使用很少量的Regex集时,内存使用率会非常高> 30 GB,并且Ragel退出时不会出现错误消息,也不会产生输出文件. 我包括了玩具语法,下面我想了解我是否在做一些可以优化以解决问题的愚蠢行为. #inc ..
发布时间:2020-11-20 04:53:26 其他开发

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

我需要读写八位字节流,以便通过各种网络发送以与智能电表进行通信.有一个ANSI标准ANSI C12.19,它描述了二进制数据格式.虽然数据格式不是太复杂,但是该标准非常大(500多个页面),因为它描述了许多不同的类型.该标准由EBNF语法完整描述.我正在考虑利用ANTLR来读取EBNF语法或其修改版本,并创建可以读取和写入八位字节流的C#类. 这是对ANTLR的很好使用吗? 如果是这样 ..
发布时间:2020-06-13 18:51:23 其他开发

适用于简单项目的哪种面向Java的词法分析器(ANTLR,DIY等)

我正在一个小的文本编辑器项目上,想要为几种语言(Java,XML ..仅举几例)添加基本语法突出显示.作为一种学习体验,我想添加一个流行的或不流行的Java词法分析器之一. 您推荐什么项目. Antlr可能是最广为人知的,但看起来却非常复杂和繁重. 这是我所知道的选项. Antlr Ragel(是的,它可以生成Java源代码来处理输入) 自己动手(我想我可以写一个简单的令牌解 ..
发布时间:2020-05-25 00:15:25 Java开发