标签: parsing scheme yaml
我是Scheme的新手,但我理解递归和一般解析的一些事情。有没有人有使用Scheme / Lisp解析YAML(至少部分规范)的经验?在这一点上,我不是在寻找效率。
答案 0 :(得分:6)
以下是Racket中YAML解析器的来源:
https://github.com/esilkensen/yaml/blob/master/yaml/parser.rkt
它是一个递归下降解析器,很容易移植到RnRS Scheme。
文档:http://pkg-build.racket-lang.org/doc/yaml/index.html