ragel相关内容
我需要读取和写入八位字节流以通过各种网络发送以与智能电表进行通信.有一个 ANSI 标准 ANSI C12.19,它描述了二进制数据格式.虽然数据格式并不过分复杂,但标准非常大(500 多页),因为它描述了许多不同的类型.该标准完全由 EBNF 语法描述.我正在考虑使用 ANTLR 来读取 EBNF 语法或其修改版本,并创建可以读写八位字节流的 C# 类. 这是对 ANTLR 的一个很好的使
..
我正在开发一个小型文本编辑器项目,并希望为几种语言(Java、XML ..仅举几例)添加基本的语法突出显示.作为学习经验,我想添加一个流行或不流行的 Java 词法分析器. 你推荐什么项目.Antlr 可能是最著名的,但它看起来相当复杂和沉重. 这是我知道的选项. 蚂蚁 Ragel(是的,它可以生成用于处理输入的 Java 源代码) 自己动手(我想我可以编写一个简单的标记解析
..
我正在尝试将Adblock Plus规则中的一组正则表达式转换为可以从C ++调用的优化函数. 我原本希望能够使用诸如Ragel之类的词法分析器生成器来执行此操作,但是当我尝试使用很少量的Regex集时,内存使用率会非常高> 30 GB,并且Ragel退出时不会出现错误消息,也不会产生输出文件. 我包括了玩具语法,下面我想了解我是否在做一些可以优化以解决问题的愚蠢行为. #inc
..
我需要读写八位字节流,以便通过各种网络发送以与智能电表进行通信.有一个ANSI标准ANSI C12.19,它描述了二进制数据格式.虽然数据格式不是太复杂,但是该标准非常大(500多个页面),因为它描述了许多不同的类型.该标准由EBNF语法完整描述.我正在考虑利用ANTLR来读取EBNF语法或其修改版本,并创建可以读取和写入八位字节流的C#类. 这是对ANTLR的很好使用吗? 如果是这样
..
我正在一个小的文本编辑器项目上,想要为几种语言(Java,XML ..仅举几例)添加基本语法突出显示.作为一种学习体验,我想添加一个流行的或不流行的Java词法分析器之一. 您推荐什么项目. Antlr可能是最广为人知的,但看起来却非常复杂和繁重. 这是我所知道的选项. Antlr Ragel(是的,它可以生成Java源代码来处理输入) 自己动手(我想我可以写一个简单的令牌解
..