我一直在尝试由Joshua Choi在Clojure中编写的fnparse库,我在尝试解决如何调用我要解析的文本上的规则时遇到了困难。我一直在试验cat,这是新版本的一部分。让我们列出example code。任何人都可以给我一些想法如何在表达式上调用规则吗?
谢谢!
答案 0 :(得分:3)
感谢您试用FnParse 3。
通常,您使用edu.arizona.fnparse/match
表单(以及补充find
,substitute
和substitute-1
表单)来使用您创建的规则。检查他们的文档字符串。
对于混淆感到抱歉 - 我应该在match
中添加math.clj
的示例 - 但请查看the sample Clojure parser的底部。尽管Clojure解析器使用FnParse Hound,match
在Cat和Hound中的工作方式相同。