3

我正在使用 fslex 并且在我的标记器规则之一中,我需要查找下一个字符,以便我可以决定是继续使用令牌还是停止、放松并让前一个规则使用它。

我花了一些时间检查它的源代码,看起来唯一的方法是编译一个公开一些内部方法的版本。也许这里有人有更好的解决方案?

4

1 回答 1

1

也许查看LexBuffer的源代码会有所帮助。尽管有属性 (BufferScanStartBufferScanLength) 可以设置输入流中词法分析器的位置,但它们是内部的。我不确定以安全的方式公开这些内容需要什么。

还有一个关于HubFS的问题,它涉及回退。结论似乎是一样的:fslex 目前不支持。

于 2011-06-16T07:22:39.793 回答