在 Fparsec V.0.8 中,有FParser.CharParser.whitespace
. 但是在 Fparsec 0.9.2 中,没有FParser.CharParser.whitespace
.Fparsec v. 0.9.2 中的空格在哪里?
当我尝试编译项目“用 F# 在 48 小时内为自己编写一个方案”(访问http://code.msdn.microsoft.com/Write-Yourself-a-Scheme-in-d50ae449)时,遇到了问题。
在 Fparsec V.0.8 中,有FParser.CharParser.whitespace
. 但是在 Fparsec 0.9.2 中,没有FParser.CharParser.whitespace
.Fparsec v. 0.9.2 中的空格在哪里?
当我尝试编译项目“用 F# 在 48 小时内为自己编写一个方案”(访问http://code.msdn.microsoft.com/Write-Yourself-a-Scheme-in-d50ae449)时,遇到了问题。
是FParser.CharParser.spaces
。
您链接的代码在此行中失败:
let spaces1 : LispParser<unit> = skipMany1 whitespace
但是也spaces1
已经定义了,所以你可以删除那行,它会编译。
看看http://www.quanttec.com/fparsec/reference/charparsers.html#members.spaces