jjzjj

php - 使用 Instaparse 使用 BNF 解析序列化的 PHP 数据

我有一个由PHP序列化的值,我需要在Clojure中对其进行解码。我正在使用这个library反序列化它;它使用Instaparse它利用EBNF/ABNF符号来定义语法。作为引用,这里是完整的定义:=expr=(string|integer|double|boolean|null|array)+=#'[0-9]'=negative*(decimal-num|integer-num)='-'=digit+=integer-num'.'integer-num='0'|'1'size=digit+key=(string|integer)=exprarray=(keyval)+?boolea