我正在考虑在我的项目中使用petitparser for Dart ( https://pub.dartlang.org/packages/petitparser )。我想用它来处理存储为字符串的 Lisp 代码。
例如,给定这样的数据:
(setq age 20)
(setq livesin "Mississippi")
还有一个 String
包含这样的 Lisp 表达式的 a:
'(and (< age 21) (string= livesin "Iowa"))'
我怎样才能得到结果?
其次,你这是一个很好的方法,并且正确使用了petitparser吗?
请注意,我是 Lisp 新手。