我正在使用fslex,其中一个标记规则需要查找下一个字符,以便决定是继续消耗标记还是停止,解开并让前面的规则消耗它。
我花了一些时间检查它的源代码,看起来唯一的方法是编译一个公开一些内部方法的版本。也许这里有人有更好的解决方案?
我花了一些时间检查它的源代码,看起来唯一的方法是编译一个公开一些内部方法的版本。也许这里有人有更好的解决方案?
或许查看 LexBuffer 的源代码 可以有所帮助。虽然有属性(BufferScanStart
和 BufferScanLength
)来设置词法分析器在输入流中的位置,但这些是内部的。我不确定如何以安全的方式公开它们。
还有一个关于放回的 HubFS 问题。结论似乎是相同的:fslex 目前不支持它。