首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么FParsec示例不运行?

为什么FParsec示例不运行?
EN

Stack Overflow用户
提问于 2016-11-15 17:01:38
回答 1查看 140关注 0票数 1

因此,我正在运行FParsec示例中的以下代码,但它似乎不想运行。

代码语言:javascript
复制
namespace Test
open FParsec.CharParsers
module Stuff =
  let main = run pfloat "1.25E3"
  let str s = pstring s
  let floatBetweenBrackets = str "[" >>. pfloat .>> str "]"

问题是最后一行-我得到了这个错误:

代码语言:javascript
复制
Error   1   Expecting a type supporting the operator '>>.' but given a function type. You may be missing an argument to a function. C:\Users\...\Documents\Visual Studio 2013\Projects\Solution2\ConsoleApplication1\load.fs    6   42  Formatting

代码来自这里:

代码语言:javascript
复制
http://www.quanttec.com/fparsec/tutorial.html#parsing-a-float-between-brackets

如果重要的话,我正在运行的F#版本是:

代码语言:javascript
复制
Microsoft (R) F# Interactive version 12.0.30110.0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-15 18:04:21

>>.是在FParsec.Primitives中定义的,所以您也需要打开它。或者,您只需打开FParsec因为

打开FParsec命名空间还会自动打开主模块、CharParsers模块和错误模块。

这个答案解释了你所看到的错误是什么。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40615596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档