【问题标题】:FsLex changed with latest PowerPack?FsLex 更改为最新的 PowerPack?
【发布时间】:2010-07-22 09:32:12
【问题描述】:

我一直在研究编译器,但在更改为 PowerPack 1.9.9.9 和 VS2010 的发布版本后,我无法编译以下行:

让 lexbuf = Lexing.from_string 文本

我得到以下两个错误:

“未定义值、构造函数、命名空间或类型'from_string'”很明显它试图告诉我什么,但解决方案是什么?

【问题讨论】:

    标签: f# fslex


    【解决方案1】:

    我的快速猜测是,该函数已重命名为 fromString(因为通常情况下,带有下划线的函数,例如 of_seq 现在写成 camelCase)。

    【讨论】:

    • 非常接近,但他们使用最新版本的 powerpack 引入了 unicode 解析/词法分析,因此 fromString 用于 unicode,等价于 fromBytes 但谢谢(我不需要 unicode 解析)
    【解决方案2】:

    Lexing.LexBuffer<_>.FromString ?

    【讨论】:

    • 我会避开你的复选标记,它确实帮助了我。 fromBytes 相当于 PowerPack 早期版本中的 from_string
    猜你喜欢
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 2013-08-10
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 2014-04-11
    相关资源
    最近更新 更多