我正在寻找一个像样的词法扫描生成器的C#/。NET - 东西,支持Unicode字符类别,并生成有点可读&有效的代码。任何人都知道吗?C#/。NET Lexer生成器
编辑:我需要的Unicode类别,不只是Unicode字符支持。目前在Lu
(Letter,Uppercase)类别中仅有1421个字符,我需要非常明确地匹配许多不同的类别,而不是手写必要的字符集。
而且,实际的代码是一个必须 - 这排除了的东西产生(即GOLD)的二进制文件,然后与司机使用
编辑:ANTLR不支持Unicode类别呢。尽管如此,它有一个open issue,所以有一天它可能适合我的需求。
黄金不产生/代码/对词法分析器 - 它建立了一个特殊的二进制文件,它的驱动程序,在运行时读取。至于Antlr,我找不到甚至意味着它支持Unicode/classes /的东西(它似乎允许指定的Unicode字符,但不允许全部类) – 2008-10-05 16:43:33
ANTLR不支持Unicode字符类 – artur02 2008-10-05 18:06:15