base-4.14.1.0:基本库
版权(c) 格拉斯哥大学2002
许可证BSD样式(请参阅文件库/base/LICENSE)
维护人员librarys@haskell.org
稳定性临时的
便携性不可移植(使用Text.ParserCombinators.ReadP)
安全哈斯克尔值得信赖的
语言哈斯克尔2010

文本。ParserCombinators。ReadPrec(预读)

描述

该库定义了优先解析的解析器组合器。

简介

文档

数据 ReadPrec(预读)来源 #

实例

实例详细信息
莫纳德 ReadPrec(预读) 来源 #

自:2.1

实例详细信息

定义于文本。ParserCombinators。ReadPrec(预读)

Functor(仿真器) ReadPrec(预读) 来源 #

自:2.1

实例详细信息

定义于文本。ParserCombinators。ReadPrec(预读)

单数失败 ReadPrec(预读) 来源 #

自:4.9.0.0

实例详细信息

定义于文本。ParserCombinators。ReadPrec(预读)

适用 ReadPrec(预读) 来源 #

自:4.6.0.0

实例详细信息

定义于文本。ParserCombinators。ReadPrec(预读)

MonadPlus系列 ReadPrec(预读) 来源 #

自:2.1

实例详细信息

定义于文本。ParserCombinators。ReadPrec(预读)

备选方案 ReadPrec(预读) 来源 #

自:4.6.0.0

实例详细信息

定义于文本。ParserCombinators。ReadPrec(预读)

优先顺序

优先操作

前c::预处理->ReadPrec(预读)a->ReadPrec(预读)来源 #

(前n p)检查优先上下文是否为小于或等于n个,以及

  • 如果没有,则失败
  • 如果是,则解析第页在上下文中n个.

::ReadPrec(预读)a->ReadPrec(预读)来源 #

将优先上下文增加一。

重置::ReadPrec(预读)a->读预处理来源 #

将优先上下文重置为零。

其他操作

所有这些都直接基于它们的相似名称ReadP(读取P)相对应的人。

得到::ReadPrec(预读) 字符 来源 #

使用并返回下一个字符。如果没有剩余输入,则失败。

::ReadPrec(预读) 字符串 来源 #

Look-ahead:返回输入中剩余的部分,没有消费它。

(<++)::ReadPrec(预读)a->ReadPrec(预读)a->ReadPrec(预读)来源 #

本地、独占、左偏选择:If-left解析器本地生成任何结果,然后正确的解析器是未使用。

选择时间:[ReadPrec(预读)a] ->ReadPrec(预读)来源 #

组合指定列表中的所有分析器。

转换器