解析Clojure

eav*_* db -1 clojure

  1. 我知道edn/read-string

  2. 在Haskell中,我倾向于使用Parsec https://hackage.haskell.org/package/parsec

  3. 我需要解析像编程语言一样的Algo/Pascal.在Clojure中使用什么建议的库进行解析?

编辑:4.如果有一种方法可以通过core.logic方式执行此操作,其中"优先级"conde将指定选项(以及解决歧义的顺序).

Fra*_* C. 7

你应该看看Instaparse.它是我用过的最好的前端解析库之一.这是一个活跃的项目,有着稳步的进步.