Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 fslex 并且在我的标记器规则之一中,我需要查找下一个字符,以便我可以决定是继续使用令牌还是停止、放松并让前一个规则使用它。
我花了一些时间检查它的源代码,看起来唯一的方法是编译一个公开一些内部方法的版本。也许这里有人有更好的解决方案?
也许查看LexBuffer的源代码会有所帮助。尽管有属性 (BufferScanStart和BufferScanLength) 可以设置输入流中词法分析器的位置,但它们是内部的。我不确定以安全的方式公开这些内容需要什么。
BufferScanStart
BufferScanLength
还有一个关于HubFS的问题,它涉及回退。结论似乎是一样的:fslex 目前不支持。