binrep-0.8.0:直接在类型中编码精确的二进制表示
安全哈斯克尔安全感染
语言GHC2021型

Binrep公司。获取。错误

描述

错误数据类型定义(在分析器之间共享)。

简介

文档

数据 E类 来源 #

结构化分析错误。

建造师

E类 国际 E中间 
EFail(电子邮件)

未处理的分析错误。

如果不将flatparse更改为错误,则会出现此错误。

除库代码外,不应设置。

数据 E中间 来源 #

建造师

E基础 E基础

分析错误,没有进一步的上下文。

E和 E类 E基础

不知怎的,我们有两个解析错误。

我有一种感觉,看到这一点表明您的代码中存在问题。

E通用

用泛型信息修饰的分析错误。

除库代码外,不应设置。

领域

实例

实例详细信息
通用 E中间 来源 # 
实例详细信息

定义于Binrep公司。获取。错误

关联的类型

类型 代表 E中间::类型->类型 #

显示 E中间 来源 # 
实例详细信息

定义于Binrep公司。获取。错误

等式 E中间 来源 # 
实例详细信息

定义于Binrep公司。获取。错误

类型 代表 E中间 来源 # 
实例详细信息

定义于Binrep公司。获取。错误

数据 E基础 来源 #

建造师

E预期字节 单词8 单词8

预期第一,获得第二

E超长 国际 国际

预期第一,获得第二

E预期 字节字符串 字节字符串

预期第一,获得第二

EFailNamed(已命名) 字符串

已知故障

EFailParse(电子邮件解析) 字符串 字节字符串 单词8

解析失败(先解析一个较大的对象,然后再解析其中较小的对象)

ERan输出 国际

输入不足,需要精确输入n个此部分的字节数(n>0)

实际上是一个自然,但我们使用国际因为这就是flatparse使用的内部。

实例

实例详细信息
通用 E基础 来源 # 
实例详细信息

定义于Binrep公司。获取。错误

关联的类型

类型 代表 E基础::类型->类型 #

显示 E基础 来源 # 
实例详细信息

定义于Binrep公司。获取。错误

等式 E基础 来源 # 
实例详细信息

定义于Binrep公司。获取。错误

类型 代表 E基础 来源 # 
实例详细信息

定义于Binrep公司。获取。错误

类型 代表 E基础=第1页('元数据“EBase”“Binrep.Get.Error”“Binrep-0.8.0-inplace”“”False(错误)) ((C1类('MetaCons公司“EExpectedByte”'前缀I'False(错误)) (S1(第一阶段)('MetaSel(元选择)('没有什么::也许 吧 符号) '无源未打包'无来源严格性'决定懒惰) (0级可采收水平 单词8):*: S1(第一阶段)('MetaSel(元选择)('没有什么::也许 吧 符号) '无源未打包'无源严格性'决定懒惰) (0级可采收水平 单词8)):+:(C1类('MetaCons公司“E超长”'前缀I'False(错误)) (S1(第一阶段)('MetaSel(元选择)('没有什么::也许 吧 符号) '无源未打包'无源严格性'决定懒惰) (0级可采收水平 国际):*: S1(第一阶段)('MetaSel(元选择)('没有什么::也许 吧 符号)'无源未打包'无源严格性'决定懒惰) (0级可采收水平 国际)):+: C1类('MetaCons公司“E预期”前缀I'False(错误)) (S1(第一阶段)('MetaSel(元选择)('没有什么::也许 吧 符号) '无源未打包'无来源严格性'果断懒惰) (0级可采收水平 字节字符串):*: S1(第一阶段)('MetaSel(元选择)('没有什么::也许 吧 符号) '无源未打包'无源严格性'决定懒惰) (0级可采收水平 字节字符串)))):+:(C1类('MetaCons公司“EFailNamed”“”前缀I'False(错误)) (S1(第一阶段)('MetaSel(元选择)('没有什么::也许 吧 符号) '无源未打包'无源严格性'决定懒惰) (0级可采收水平 字符串)):+:(C1类('MetaCons公司“EFailParse”'前缀I'False(错误)) (S1(第一阶段)('MetaSel(元选择)('没有什么::也许 吧 符号) '无源未打包'无源严格性'决定懒惰) (0级可采收水平 字符串):*:(S1(第一阶段)('MetaSel(元选择)('没有什么::也许 吧 符号) '无来源未包装'无源严格性'决定懒惰) (0级可采收水平 字节字符串):*: S1(第一阶段)('MetaSel(元选择)('没有什么::也许 吧 符号) '无源未打包'无源严格性'决定懒惰) (0级可采收水平 单词8))):+: C1类('MetaCons公司“ERanOut”前缀I'False(错误)) (S1(第一阶段)('MetaSel(元选择)('没有什么::也许 吧 符号) '无源未打包'无源严格性'决定懒惰) (0级可采收水平 国际)))))

数据 E通用e(电子)来源 #

类型的分析错误的通用上下文层e(电子).

递归:字段中出现的解析错误在此进行了封装。(那些错误也可能具有通用上下文层。)

使其显式递归可能看起来很奇怪,但它澄清了这一点数据类型被视为顶层类型之上的一层。

建造师

EGenericSum(通用总和)(EGenericSum(通用总和)e)

与总和类型(构造函数)相关的分析错误。

E通用字段

构造函数字段中的分析错误。

领域

实例

实例详细信息
通用(E通用e) 来源 # 
实例详细信息

定义于Binrep公司。获取。错误

关联的类型

类型 代表(E通用e) ::类型->类型 #

方法

::E通用电子->代表(E通用e) x个#

::代表(E属e) x->E通用e(电子)#

显示e=>显示(E通用e) 来源 # 
实例详细信息

定义于Binrep公司。获取。错误

等式e=>等式(E通用e) 来源 # 
实例详细信息

定义于Binrep公司。获取。错误

方法

(==)::E通用电子->E通用电子->布尔 #

(/=)::E通用电子->E通用电子->布尔 #

类型 代表(E通用e) 来源 # 
实例详细信息

定义于Binrep公司。获取。错误

数据 EGenericSum(通用总和)e(电子)来源 #

建造师

E通用SumTage(电子)

分析前缀标记时出错。

EGenericSumTagNo匹配

无法将构造函数与已分析的前缀标记匹配。

领域

实例

实例详细信息
通用(EGenericSum(通用总和)e) 来源 # 
实例详细信息

定义于Binrep公司。获取。错误

关联的类型

类型 代表(EGenericSum(通用总和)e) ::类型->类型 #

显示e=>显示(EGenericSum(通用总和)e) 来源 # 
实例详细信息

定义于Binrep公司。获取。错误

等式e=>等式(EGenericSum(通用总和)e) 来源 # 
实例详细信息

定义于Binrep公司。获取。错误

类型 代表(EGenericSum(通用总和)e) 来源 # 
实例详细信息

定义于Binrep公司。获取。错误