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.
我想通过每次加载变量中的下一个标记来从 Visual Haskell Studio 中的一个文件中读取一个又一个标记。例如:getNextToken。谢谢!!:)
您可以使用Alex,它是一个词法分析器(将字符串拆分为标记列表)。然后你可以对令牌列表做任何你想做的事情。如果您真的想“加载”它们并将它们以程序方式放入变量中,我不确定 Haskell 是否是正确的语言。
好吧,正确的答案有点复杂:
使用Parsec之类的解析器组合库,它可以让您完全定义单词“token”的含义,该含义因上下文而异。