文件名称:earsec:Erlang 中解析器组合器库的悲惨尝试
文件大小:5KB
文件格式:ZIP
更新时间:2024-07-13 16:34:52
Erlang
如果您来自 Erlang 背景,您可能甚至不知道解析器组合库是什么。 我们从核心数据类型开始 - type parser () :: fun (( binary ()) -> { ok , { term (), integer (), binary ()}} | { error , { term (), integer (), binary ()}} 并尝试从可重用的构建块解析器构建大型解析器。 考虑解析来自 Kafka 的一种简单的二进制消息格式,如下所示: ProduceResponse => [TopicName [Partition ErrorCode Offset]] 在哪里 TopicName => string Partition => int32 ErrorCode => int16 Offset
【文件预览】:
earsec-master
----.gitignore(27B)
----src()
--------earsec.app.src(271B)
--------earsec.erl(9KB)
----ebin()
--------earsec.app(248B)
----README.md(3KB)
----test()
--------earsec_tests.erl(1KB)