cleson:Common Lisp 的类 Egison 模式匹配库

时间:2024-06-25 20:26:58
【文件属性】:

文件名称:cleson:Common Lisp 的类 Egison 模式匹配库

文件大小:10KB

文件格式:ZIP

更新时间:2024-06-25 20:26:58

CommonLisp

克莱森 Cleson 是 Common Lisp 的类模式匹配库。 Cleson 提供针对复杂列表结构的灵活模式匹配。 一些概念是从 Egison 借来的。 如果你想深入理解 Cleson,你应该参考 。 宏 比赛 (match target (pattern form) ...) 匹配宏尝试将目标值与每个模式按顺序匹配。 在匹配成功时,宏评估表单并返回该值。 如果所有匹配失败,宏信号cleson:failed-pattern-match错误。 (match '(hello cleson) ; target ((: list (= 'hello) $x) x) ; first pair of pattern and form (_ 'oops)) ; second pair of pattern and form ; => cleson 全能 (match-


【文件预览】:
cleson-master
----.gitignore(60B)
----sample()
--------poker.lisp(2KB)
--------mahjong.lisp(2KB)
----t()
--------cleson.lisp(3KB)
----src()
--------cleson.lisp(10KB)
----README.markdown(7KB)
----cleson.asd(1KB)
----lib()
--------core()
----cleson-test.asd(592B)

网友评论