文件名称:buffaloe:在线水牛语法
文件大小:228KB
文件格式:ZIP
更新时间:2024-06-23 16:48:59
JavaScript
水牛 造一个有效的句子需要多少头水牛? 基于我朋友 Avery Katko 的 Prolog 语法 。 它是用 ClojureScript 和 Om 库编写的。 稍后我会写更多关于这方面的内容(我花了很长时间才找到这两个解决方案,而且我尝试过的东西太难了或不起作用),但是有两个后端逻辑引擎(您可以在右上角选择): core.logic:我 。 (实际上,我不得不使用 core.logic 的,它将 DCG 和其他一些东西从 Clojure 版本带到 ClojureScript。)然后我只用你的输入调用它,得到一个解析树,然后。 (我编写了来为我做布局,同时坚持使用 Om/React 渲染模型。) Prolog:是的,这实际上是一个在浏览器中运行的 Prolog 程序。 根本没有服务器。 我了原始 Prolog DCG 代码以删除树绘制内容,重新实现一些 SWI Prolog 标准
【文件预览】:
buffaloe-master
----.gitignore(164B)
----dev_src()
--------buffaloe()
----src()
--------buffaloe()
----resources()
--------public()
----README.md(3KB)
----screenshot.png(66KB)
----prolog()
--------buffalo.pl(3KB)
--------Makefile(460B)
--------pre.js(187B)
----project.clj(3KB)