我正在使用fslex,并且在我的一个记号规则中,我需要查找下一个字符,这样我就可以决定是继续使用记号,还是停止、展开并让前一个规则使用它。
我花了一些时间检查它的源代码,看起来唯一的方法是编译一个公开一些内部方法的版本。也许这里有人有更好的解决方案?
发布于 2011-06-16 15:22:40
也许看看LexBuffer的source code会有所帮助。尽管有一些属性(BufferScanStart和BufferScanLength)可以设置词法分析器在输入流中的位置,但它们都是内部的。我不确定需要什么才能以安全的方式公开这些内容。
在HubFS上也有一个关于放回的问题。结论似乎是一样的: fslex目前不支持它。
https://stackoverflow.com/questions/6058023
复制相似问题