(analyze-file file-path)
(analyze-forms forms)
(clj-file? source-file)
(clj-files-in-dir dir)
(helper-fn-impl-strs)
(inject-kalai-helper-files {:keys [transpile-dir languages]})
(ns-url file-path)
(read-kalai file)
(relative base file)
(stringify-rust-coll-helper-fns forms)
(transpile-all options)
options is a map of {:src-dir "src" ;; a directory containing Kalai source files that are inputs to transpilation> :transpile-dir "src/main" ;; a the root directory for target language transpiled output> :languages #{:kalai.emit.lang/java} ;; the desired target languages }
options is a map of {:src-dir "src" ;; a directory containing Kalai source files that are inputs to transpilation> :transpile-dir "src/main" ;; a the root directory for target language transpiled output> :languages #{:kalai.emit.lang/java} ;; the desired target languages }
(transpile-file source-file {:keys [src-dir transpile-dir languages verbose]})
(write-file content relative-path transpile-dir lang)
(write-module-definition dir)
(write-module-definitions {:keys [transpile-dir languages]})
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close