如何用Haskell解析ASN.1?

max*_*zig 5 haskell asn.1

如何用Haskell解析ASN.1输入?

是否有一个生成器能够为给定的ASN.1描述文件生成代数数据类型声明和解析器代码?

(例如asn1c用于生成C代码......)

ASN.1的简要概述:

ASN.1就像Google Protocol Buffers,但它是早期开发的,它是一个真正的标准.基本上,ASN.1定义了几种用于序列化分层结构化数据的方法和用于定义描述结构的语法的语法.这种语法可用于自动生成用于构建语法树的解析器和数据结构.

Mat*_*hid 2

快速搜索 Hackage 就会发现

http://hackage.haskell.org/package/language-asn1-0.2.1

这听起来可能是相关的。我对 ASN.1 不太了解......