最新的PowerPack中FsLex有所改变?

3

我一直在开发一个编译器,但是在切换到PowerPack 1.9.9.9和VS2010的发布版本后,我无法编译以下行:

let lexbuf = Lexing.from_string text

我得到了以下两个错误:

"The value, constructor, namespace or type 'from_string' is not defined",很明显它试图告诉我什么,但解决方法是什么呢?

2个回答

4

我的猜测是这个函数已被重命名为fromString(因为,通常情况下,带有下划线的函数例如of_seq现在都会采用camelCase写法)。


非常接近,但是最新版本的PowerPack引入了Unicode解析/词法分析,因此fromString用于Unicode,相应的是fromBytes,但还是谢谢(我不需要Unicode解析)。 - Rune FS

2

Lexing.LexBuffer<_>.FromString ?


我会避免使用勾号,它在过程中对我有所帮助。它是“fromBytes”,相当于早期PowerPack版本中的“from_string”。 - Rune FS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接