我正在为 C#/.NET 寻找一个不错的词法扫描器生成器——它支持 Unicode 字符类别,并生成一些可读且高效的代码。有人知道吗?
编辑:我需要支持Unicode 类别,而不仅仅是 Unicode 字符。目前仅Lu
(Letter, Uppercase) 类别就有 1421 个字符,我需要非常具体地匹配许多不同的类别,并且宁愿不手写所需的字符集。
此外,实际代码是必须的——这排除了生成二进制文件然后与驱动程序一起使用的东西(即 GOLD)
编辑:ANTLR 还不支持 Unicode 类别。不过,它有一个未解决的问题,所以有一天它可能会满足我的需求。