我正在创建一个与 StdLexical 相似的 Lexer,并在行为方面进行了一些更改(但就我的问题而言,演示如何将其添加到 StdLexical 就可以了)。我正在尝试添加对记录令牌位置的支持,但遇到了问题。如果我只是尝试添加positioned
,我会得到并非完全意外的错误,这基本上表明我无法positioned
使用不输出位置的解析器运行。
所以:我如何限制我的词法分析器的输入,以便它可以有位置解析器,或者(如果这是一个错误的问题):将位置信息添加到 StdLexical 的最佳方法是什么?