binaryparse:Nim的二进制解析器

时间:2024-05-23 15:45:46
【文件属性】:

文件名称:binaryparse:Nim的二进制解析器

文件大小:12KB

文件格式:ZIP

更新时间:2024-05-23 15:45:46

Nim

二进制解析 这个模块实现了一个宏来创建二进制解析器。 解析器从Stream生成读取,并返回带有每个命名字段的元组。 宏采用的一般格式为: [type]: [options] 可选字段在[]括号中,而必填字段在<>括号中。 每个字段都有各自的含义,如下表所述: 名称 描述 类型 这是在此字段中找到的值的类型,如果未指定任何类型,则将其解析为整数。 支持的类型包括: u用于获取无符号整数, f用于浮点数, s用于字符串,以及*用于自定义解析器。 尺寸 要读取的字段的大小(以位为单位)。 对于uint和int值,支持1到64(含)之间的值。 对于浮点数,仅支持32和64。 字符串使用此字段指定要读入字符串的字符数。 如果未指定大小,则将它们读取到第一个NULL字节(这仅适用于字符串)。 指定自定义解析器类型后,将使用size字段命名自定义解析器过程。 名称 值的


【文件预览】:
binaryparse-master
----.gitignore(10B)
----binaryparse.nim(28KB)
----LICENSE(1KB)
----data.hex(30B)
----nimtorst(286B)
----README.rst(6KB)
----binaryparse.nimble(331B)

网友评论