F# FsLex使用最新的PowerPack进行了更改?
我在一个编译器上工作了一段时间,但在更改为PowerPack 1.9.9.9和VS2010的发行版后,我无法编译以下代码行: 让lexbuf=Lexing.from_字符串文本 我得到以下两个错误:F# FsLex使用最新的PowerPack进行了更改?,f#,fslex,F#,Fslex,我在一个编译器上工作了一段时间,但在更改为PowerPack 1.9.9.9和VS2010的发行版后,我无法编译以下代码行: 让lexbuf=Lexing.from_字符串文本 我得到以下两个错误: “值、构造函数、命名空间或类型‘from_string’未定义”很明显,它试图告诉我什么,但解决方案是什么?我的快速猜测是,此函数已重命名为fromString(因为,一般来说,带有下划线的函数,例如_seq的,,现在都是用camelCase编写的).Lexing.LexBuffer.FromStr
“值、构造函数、命名空间或类型‘from_string’未定义”很明显,它试图告诉我什么,但解决方案是什么?我的快速猜测是,此函数已重命名为
fromString
(因为,一般来说,带有下划线的函数,例如_seq的,
,现在都是用camelCase
编写的).Lexing.LexBuffer.FromString?我会避开复选标记,它确实帮助了我。是fromBytes与早期版本的PowerPackpretty中的from_字符串等效,但它们在最新版本的powerpack中引入了unicode解析/Lexing,因此FromString用于unicode,等效的是fromBytes,但谢谢(我不需要unicode解析)