qt/qml vizualizer placed in root folder and can be opened in Qt Creator using Import Project -> Git Clone
miniKanren.js
contains current verison of unicanren translated into JavaScript
- Call of appendo happens in the
unicanren/bin/main.ml
file - Tree builds in
let eval ?(trace_svars = false) ?(trace_uni = false) ?(trace_calls = false)
function, usingJs.Unsafe.global##
calls inunicanren/lib/lib.ml
cd unicanren
dune build ./bin/main.bc.js
Then content of unicanren/_build/default/bin/main.bc.js
is referenced in Qt project, so building
OCaml library is required for successful compilation of Qt/QML frontend.
- Tree doesn't output current variables, it's output only function names
- There are counterexamples where the tree is built incorrectly
- Tree looks very bad