我正在为C#/ .NET寻找一个合适的词法扫描程序生成器 - 支持Unicode字符类别,并生成一些可读和有效的代码.谁知道一个?
编辑:我需要支持Unicode类别,而不仅仅是Unicode字符.目前仅有Lu
(字母,大写)类别中有1421个字符,我需要非常具体地匹配许多不同的类别,而不是手写它所需的字符集.
此外,实际代码是必须的 - 这排除了生成二进制文件然后与驱动程序一起使用的东西(即GOLD)
编辑:ANTLR尚不支持Unicode类别.但是,它存在一个悬而未决的问题,所以它有朝一日可能符合我的需求.
GPLEX似乎支持您的要求.