├── .circleci └── config.yml ├── .gitattributes ├── .gitignore ├── DEVELOPER.md ├── LIBRARIES.md ├── LICENSE ├── README.md ├── all-tests.sh ├── core ├── array_map.go ├── array_vector.go ├── buffer.go ├── buffered_reader.go ├── channel.go ├── code.go ├── common.go ├── data.go ├── data │ ├── better_cond.joke │ ├── core.joke │ ├── hiccup.joke │ ├── linter_all.joke │ ├── linter_clj.joke │ ├── linter_cljs.joke │ ├── linter_cljx.joke │ ├── linter_joker.joke │ ├── pprint.joke │ ├── repl.joke │ ├── set.joke │ ├── template.joke │ ├── test.joke │ ├── tools_cli.joke │ └── walk.joke ├── deps.go ├── environment.go ├── environment_fast_init.go ├── environment_slow_init.go ├── eval.go ├── expr.go ├── file.go ├── format.go ├── gen │ └── gen_types.go ├── gen_code │ └── gen_code.go ├── gen_go │ ├── gen_go.go │ ├── sorter.go │ └── unsafe_stuff.go ├── hash_map.go ├── intern.go ├── intern_slow_init.go ├── io_reader.go ├── io_writer.go ├── line_runereader.go ├── list.go ├── map.go ├── ns.go ├── numbers.go ├── object.go ├── object_slow_init.go ├── pack.go ├── parse.go ├── parse_slow_init.go ├── procs.go ├── procs_slow_init.go ├── read.go ├── reader.go ├── rune_window.go ├── seq.go ├── set.go ├── spew_disabled.go ├── spew_enabled.go ├── stringable.go ├── types_assert_gen.go ├── types_info_gen.go └── vector.go ├── docs ├── dash.sh ├── dash │ └── dashing.json ├── generate-docs.joke ├── generate-xml.joke ├── index.html ├── joker.base64.html ├── joker.better-cond.html ├── joker.bolt.html ├── joker.core.html ├── joker.crypto.html ├── joker.csv.html ├── joker.filepath.html ├── joker.git.html ├── joker.hex.html ├── joker.hiccup.html ├── joker.html.html ├── joker.http.html ├── joker.io.html ├── joker.json.html ├── joker.markdown.html ├── joker.math.html ├── joker.os.html ├── joker.pprint.html ├── joker.repl.html ├── joker.runtime.html ├── joker.set.html ├── joker.strconv.html ├── joker.string.html ├── joker.template.html ├── joker.test.html ├── joker.tgz ├── joker.time.html ├── joker.tools.cli.html ├── joker.url.html ├── joker.uuid.html ├── joker.walk.html ├── joker.xml ├── joker.yaml.html ├── joker32.png ├── main.css ├── main.js ├── misc │ ├── bigfloat.md │ └── lib-loader.md └── templates │ ├── index.html │ ├── link-item.html │ ├── main.js │ ├── ns-summary.html │ ├── ns.html │ ├── special-form.html │ ├── type-summary.html │ ├── usage-with-types.html │ ├── usage.html │ ├── var.html │ └── xml.html ├── epl-v10.html ├── eval-tests.sh ├── exiters.go ├── exiters_plan9.go ├── exiters_windows.go ├── flag-tests.sh ├── formatter-tests.sh ├── go.mod ├── go.sum ├── linter-tests.sh ├── main.go ├── release.joke ├── repl.go ├── repl_plan9.go ├── run.sh ├── shadow.sh ├── std ├── addmeta.tmpl ├── arity.tmpl ├── base64.joke ├── base64 │ ├── a_base64.go │ ├── a_base64_slow_init.go │ └── base64_native.go ├── bolt.joke ├── bolt │ ├── a_bolt.go │ ├── a_bolt_slow_init.go │ └── bolt_native.go ├── crypto.joke ├── crypto │ ├── a_crypto.go │ ├── a_crypto_slow_init.go │ └── crypto_native.go ├── csv.joke ├── csv │ ├── a_csv.go │ ├── a_csv_slow_init.go │ └── csv_native.go ├── filepath.joke ├── filepath │ ├── a_filepath.go │ ├── a_filepath_slow_init.go │ └── filepath_native.go ├── fn.tmpl ├── generate-std.joke ├── git.joke ├── git │ ├── a_git.go │ ├── a_git_slow_init.go │ └── git_native.go ├── hex.joke ├── hex │ ├── a_hex.go │ └── a_hex_slow_init.go ├── html.joke ├── html │ ├── a_html.go │ ├── a_html_fast_init.go │ └── a_html_slow_init.go ├── http.joke ├── http │ ├── a_http.go │ ├── a_http_slow_init.go │ └── http_native.go ├── intern.tmpl ├── io.joke ├── io │ ├── a_io.go │ ├── a_io_slow_init.go │ └── io_native.go ├── json.joke ├── json │ ├── a_json.go │ ├── a_json_slow_init.go │ └── json_native.go ├── markdown.joke ├── markdown │ ├── a_markdown.go │ ├── a_markdown_slow_init.go │ └── markdown_native.go ├── math.joke ├── math │ ├── a_math.go │ ├── a_math_slow_init.go │ └── math_native.go ├── os.joke ├── os │ ├── a_os.go │ ├── a_os_slow_init.go │ ├── os_native.go │ ├── sh.go │ └── sh_plan9.go ├── package-fast.tmpl ├── package-slow.tmpl ├── package.tmpl ├── runtime.joke ├── runtime │ ├── a_runtime.go │ └── a_runtime_slow_init.go ├── strconv.joke ├── strconv │ ├── a_strconv.go │ └── a_strconv_slow_init.go ├── string.joke ├── string │ ├── a_string.go │ ├── a_string_fast_init.go │ ├── a_string_slow_init.go │ └── string_native.go ├── time.joke ├── time │ ├── a_time.go │ ├── a_time_slow_init.go │ └── time_native.go ├── url.joke ├── url │ ├── a_url.go │ ├── a_url_slow_init.go │ └── url_native.go ├── uuid.joke ├── uuid │ ├── a_uuid.go │ ├── a_uuid_slow_init.go │ └── uuid_native.go ├── yaml.joke └── yaml │ ├── a_yaml.go │ ├── a_yaml_slow_init.go │ └── yaml_native.go ├── test-format.sh ├── test-linter.sh ├── tests ├── 1.clj ├── eval │ ├── atoms.joke │ ├── better-cond-test.joke │ ├── bolt.joke │ ├── classpath │ │ ├── a │ │ │ └── b │ │ │ │ └── c.joke │ │ ├── b │ │ │ └── c.joke │ │ ├── d │ │ │ └── e │ │ │ │ └── f.joke │ │ ├── g │ │ │ └── h │ │ │ │ └── i.joke │ │ ├── input.joke │ │ ├── stdout.txt │ │ └── x │ │ │ └── y │ │ │ ├── q │ │ │ └── r │ │ │ │ └── s.joke │ │ │ └── z.joke │ ├── clojure_walk.joke │ ├── control.joke │ ├── core.joke │ ├── corelibs │ │ ├── input.joke │ │ └── stdout.txt │ ├── crypto-test.joke │ ├── csv.joke │ ├── deps-test.joke │ ├── deps.joke │ ├── format.joke │ ├── hash.joke │ ├── hiccup.joke │ ├── json.joke │ ├── large-forked-stdout │ │ ├── input.joke │ │ ├── lots-of-stderr.joke │ │ ├── stderr.txt │ │ └── stdout.txt │ ├── load-file │ │ ├── input.joke │ │ ├── parse-error.joke │ │ └── stdout.txt │ ├── macro-test.joke │ ├── map-test.joke │ ├── markdown.joke │ ├── math.joke │ ├── multi-methods │ │ ├── input.joke │ │ └── stdout.txt │ ├── multimethods.joke │ ├── numbers.joke │ ├── os.joke │ ├── printer.joke │ ├── read-line │ │ ├── input.joke │ │ ├── lines.txt │ │ ├── stdin.txt │ │ └── stdout.txt │ ├── reader-conditionals.joke │ ├── reader.joke │ ├── stdin-pipe │ │ ├── input.joke │ │ ├── stdin.txt │ │ └── stdout.txt │ ├── string.joke │ ├── tools_cli.joke │ ├── types.joke │ └── url-test.joke ├── flags │ ├── config │ │ └── .joker │ ├── input-warning.clj │ ├── input.clj │ ├── input.cljs │ ├── input.edn │ ├── input.joke │ ├── macro.clj │ └── script-flags.joke ├── formatter │ └── main │ │ ├── input.clj │ │ └── output.clj ├── lib │ └── test-local │ │ └── lib.joke ├── lib1.joke ├── lib2.joke ├── lib3.joke ├── linter │ ├── anonymous-fn │ │ ├── input.clj │ │ └── output.txt │ ├── case │ │ ├── input.clj │ │ └── output.txt │ ├── classnames │ │ ├── input.clj │ │ └── output.txt │ ├── cljs-interop │ │ ├── input.cljs │ │ └── output.txt │ ├── cond │ │ ├── input.clj │ │ └── output.txt │ ├── conditionals-clj-1 │ │ ├── input.clj │ │ └── output.txt │ ├── conditionals-clj-2 │ │ ├── input.clj │ │ └── output.txt │ ├── conditionals-clj-3 │ │ ├── input.clj │ │ └── output.txt │ ├── conditionals-cljs │ │ ├── input.cljs │ │ └── output.txt │ ├── condp │ │ ├── input.clj │ │ └── output.txt │ ├── constr-call-cljs │ │ ├── input.cljs │ │ └── output.txt │ ├── def │ │ ├── input.clj │ │ └── output.txt │ ├── defmethod │ │ ├── input.clj │ │ └── output.txt │ ├── defn-0 │ │ ├── input.clj │ │ └── output.txt │ ├── defn-1 │ │ ├── input.clj │ │ └── output.txt │ ├── defn-2 │ │ ├── input.clj │ │ └── output.txt │ ├── defn-3 │ │ ├── input.clj │ │ └── output.txt │ ├── defprotocol │ │ ├── .joker │ │ ├── input.clj │ │ └── output.txt │ ├── defrecord │ │ ├── input.clj │ │ └── output.txt │ ├── deftest │ │ ├── input.clj │ │ └── output.txt │ ├── do │ │ ├── input.clj │ │ └── output.txt │ ├── doseq │ │ ├── input.clj │ │ └── output.txt │ ├── duplicate-def │ │ ├── input.clj │ │ └── output.txt │ ├── exclude-list │ │ ├── input.clj │ │ └── output.txt │ ├── extend-protocol │ │ ├── input.clj │ │ └── output.txt │ ├── extend-type-cljs │ │ ├── input.cljs │ │ └── output.txt │ ├── extend-type │ │ ├── input.clj │ │ └── output.txt │ ├── fn-0 │ │ ├── input.clj │ │ └── output.txt │ ├── fn-1 │ │ ├── input.clj │ │ └── output.txt │ ├── fn-2 │ │ ├── input.clj │ │ └── output.txt │ ├── fn-3 │ │ ├── input.clj │ │ └── output.txt │ ├── fn-unused-parameters │ │ ├── .joker │ │ ├── input.clj │ │ └── output.txt │ ├── fn-with-empty-body │ │ ├── input.clj │ │ └── output.txt │ ├── for-1 │ │ ├── input.clj │ │ └── output.txt │ ├── for-2 │ │ ├── input.clj │ │ └── output.txt │ ├── for-3 │ │ ├── input.clj │ │ └── output.txt │ ├── function-call-cljs │ │ ├── input.cljs │ │ └── output.txt │ ├── function-call │ │ ├── input.clj │ │ └── output.txt │ ├── if-let-1 │ │ ├── input.clj │ │ └── output.txt │ ├── if-let-2 │ │ ├── input.clj │ │ └── output.txt │ ├── if-let-3 │ │ ├── input.clj │ │ └── output.txt │ ├── if │ │ ├── .joker │ │ ├── input.clj │ │ └── output.txt │ ├── inline-def │ │ ├── input.clj │ │ └── output.txt │ ├── learned-macros │ │ ├── .jokerd │ │ │ └── linter.clj │ │ ├── input.clj │ │ └── output.txt │ ├── let-1 │ │ ├── input.clj │ │ └── output.txt │ ├── let │ │ ├── input.clj │ │ └── output.txt │ ├── letfn │ │ ├── input.clj │ │ └── output.txt │ ├── linter-files │ │ ├── .joker │ │ ├── .jokerd │ │ │ └── linter.clj │ │ ├── input.clj │ │ └── output.txt │ ├── macro-call-1 │ │ ├── input.clj │ │ └── output.txt │ ├── macro-call │ │ ├── input.clj │ │ └── output.txt │ ├── merge │ │ ├── input.clj │ │ └── output.txt │ ├── namespaced-maps │ │ ├── input.clj │ │ └── output.txt │ ├── ns-1 │ │ ├── input.clj │ │ └── output.txt │ ├── ns-10 │ │ ├── input.clj │ │ └── output.txt │ ├── ns-2 │ │ ├── input.clj │ │ └── output.txt │ ├── ns-3 │ │ ├── input.clj │ │ └── output.txt │ ├── ns-4 │ │ ├── input.clj │ │ └── output.txt │ ├── ns-5 │ │ ├── input.clj │ │ └── output.txt │ ├── ns-6 │ │ ├── input.clj │ │ └── output.txt │ ├── ns-7 │ │ ├── input.clj │ │ └── output.txt │ ├── ns-8 │ │ ├── input.clj │ │ └── output.txt │ ├── ns-9 │ │ ├── input.clj │ │ └── output.txt │ ├── ns-cljs-1 │ │ ├── input.cljs │ │ └── output.txt │ ├── ns-cljs-2 │ │ ├── .joker │ │ ├── input.cljs │ │ └── output.txt │ ├── ns-cljs-3 │ │ ├── input.cljs │ │ └── output.txt │ ├── ns-cljs-4 │ │ ├── input.cljs │ │ └── output.txt │ ├── ns-cljs-5 │ │ ├── input.cljs │ │ └── output.txt │ ├── proxy │ │ ├── input.clj │ │ └── output.txt │ ├── reader-indent-1 │ │ ├── input.clj │ │ └── output.txt │ ├── reader-indent-2 │ │ ├── input.clj │ │ └── output.txt │ ├── reader-indent-3 │ │ ├── input.clj │ │ └── output.txt │ ├── reader-indent-4 │ │ ├── input.clj │ │ └── output.txt │ ├── reader-indent-5 │ │ ├── input.clj │ │ └── output.txt │ ├── reader-indent-6 │ │ ├── input.clj │ │ └── output.txt │ ├── reader │ │ ├── input.clj │ │ └── output.txt │ ├── recur │ │ ├── input.clj │ │ └── output.txt │ ├── redundant-do │ │ ├── input.clj │ │ └── output.txt │ ├── regex │ │ ├── input.clj │ │ └── output.txt │ ├── reify │ │ ├── input.clj │ │ └── output.txt │ ├── symbol-resolution-1 │ │ ├── .joker │ │ ├── input.clj │ │ └── output.txt │ ├── symbol-resolution-2 │ │ ├── input.clj │ │ └── output.txt │ ├── symbol-resolution-cljs │ │ ├── input.cljs │ │ └── output.txt │ ├── symbol-resolution │ │ ├── input.clj │ │ └── output.txt │ ├── tagged-literals │ │ ├── .joker │ │ ├── input.clj │ │ └── output.txt │ ├── threading-macros-1 │ │ ├── .joker │ │ ├── input.clj │ │ └── output.txt │ ├── threading-macros │ │ ├── input.clj │ │ └── output.txt │ ├── try │ │ ├── input.clj │ │ └── output.txt │ ├── types-1 │ │ ├── input.clj │ │ └── output.txt │ ├── types-2 │ │ ├── input.clj │ │ └── output.txt │ ├── types-3 │ │ ├── input.clj │ │ └── output.txt │ ├── types-4 │ │ ├── input.clj │ │ └── output.txt │ ├── types-cljs │ │ ├── input.cljs │ │ └── output.txt │ ├── unused-as │ │ ├── .joker │ │ ├── input.clj │ │ └── output.txt │ ├── unused-bindings │ │ ├── input.clj │ │ └── output.txt │ ├── unused-keys │ │ ├── .joker │ │ ├── input.clj │ │ └── output.txt │ ├── unused-ns │ │ ├── .joker │ │ ├── input.clj │ │ └── output.txt │ ├── unused-vars-1 │ │ ├── input.clj │ │ └── output.txt │ ├── unused-vars │ │ ├── input.clj │ │ └── output.txt │ ├── valid-indent │ │ ├── input.clj │ │ └── output.txt │ └── when │ │ ├── input.clj │ │ └── output.txt ├── main.clj ├── run-eval-tests.joke ├── run-flag-tests.joke ├── run-tests.joke └── test-helper.joke └── tools ├── cljs-macros.joke ├── gen-defns.clj ├── gen-defns.cljs └── sum256dir ├── .gitignore └── main.go /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/.gitignore -------------------------------------------------------------------------------- /DEVELOPER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/DEVELOPER.md -------------------------------------------------------------------------------- /LIBRARIES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/LIBRARIES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/README.md -------------------------------------------------------------------------------- /all-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/all-tests.sh -------------------------------------------------------------------------------- /core/array_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/array_map.go -------------------------------------------------------------------------------- /core/array_vector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/array_vector.go -------------------------------------------------------------------------------- /core/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/buffer.go -------------------------------------------------------------------------------- /core/buffered_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/buffered_reader.go -------------------------------------------------------------------------------- /core/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/channel.go -------------------------------------------------------------------------------- /core/code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/code.go -------------------------------------------------------------------------------- /core/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/common.go -------------------------------------------------------------------------------- /core/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/data.go -------------------------------------------------------------------------------- /core/data/better_cond.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/data/better_cond.joke -------------------------------------------------------------------------------- /core/data/core.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/data/core.joke -------------------------------------------------------------------------------- /core/data/hiccup.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/data/hiccup.joke -------------------------------------------------------------------------------- /core/data/linter_all.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/data/linter_all.joke -------------------------------------------------------------------------------- /core/data/linter_clj.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/data/linter_clj.joke -------------------------------------------------------------------------------- /core/data/linter_cljs.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/data/linter_cljs.joke -------------------------------------------------------------------------------- /core/data/linter_cljx.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/data/linter_cljx.joke -------------------------------------------------------------------------------- /core/data/linter_joker.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/data/linter_joker.joke -------------------------------------------------------------------------------- /core/data/pprint.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/data/pprint.joke -------------------------------------------------------------------------------- /core/data/repl.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/data/repl.joke -------------------------------------------------------------------------------- /core/data/set.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/data/set.joke -------------------------------------------------------------------------------- /core/data/template.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/data/template.joke -------------------------------------------------------------------------------- /core/data/test.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/data/test.joke -------------------------------------------------------------------------------- /core/data/tools_cli.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/data/tools_cli.joke -------------------------------------------------------------------------------- /core/data/walk.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/data/walk.joke -------------------------------------------------------------------------------- /core/deps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/deps.go -------------------------------------------------------------------------------- /core/environment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/environment.go -------------------------------------------------------------------------------- /core/environment_fast_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/environment_fast_init.go -------------------------------------------------------------------------------- /core/environment_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/environment_slow_init.go -------------------------------------------------------------------------------- /core/eval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/eval.go -------------------------------------------------------------------------------- /core/expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/expr.go -------------------------------------------------------------------------------- /core/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/file.go -------------------------------------------------------------------------------- /core/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/format.go -------------------------------------------------------------------------------- /core/gen/gen_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/gen/gen_types.go -------------------------------------------------------------------------------- /core/gen_code/gen_code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/gen_code/gen_code.go -------------------------------------------------------------------------------- /core/gen_go/gen_go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/gen_go/gen_go.go -------------------------------------------------------------------------------- /core/gen_go/sorter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/gen_go/sorter.go -------------------------------------------------------------------------------- /core/gen_go/unsafe_stuff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/gen_go/unsafe_stuff.go -------------------------------------------------------------------------------- /core/hash_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/hash_map.go -------------------------------------------------------------------------------- /core/intern.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/intern.go -------------------------------------------------------------------------------- /core/intern_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/intern_slow_init.go -------------------------------------------------------------------------------- /core/io_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/io_reader.go -------------------------------------------------------------------------------- /core/io_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/io_writer.go -------------------------------------------------------------------------------- /core/line_runereader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/line_runereader.go -------------------------------------------------------------------------------- /core/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/list.go -------------------------------------------------------------------------------- /core/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/map.go -------------------------------------------------------------------------------- /core/ns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/ns.go -------------------------------------------------------------------------------- /core/numbers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/numbers.go -------------------------------------------------------------------------------- /core/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/object.go -------------------------------------------------------------------------------- /core/object_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/object_slow_init.go -------------------------------------------------------------------------------- /core/pack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/pack.go -------------------------------------------------------------------------------- /core/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/parse.go -------------------------------------------------------------------------------- /core/parse_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/parse_slow_init.go -------------------------------------------------------------------------------- /core/procs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/procs.go -------------------------------------------------------------------------------- /core/procs_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/procs_slow_init.go -------------------------------------------------------------------------------- /core/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/read.go -------------------------------------------------------------------------------- /core/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/reader.go -------------------------------------------------------------------------------- /core/rune_window.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/rune_window.go -------------------------------------------------------------------------------- /core/seq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/seq.go -------------------------------------------------------------------------------- /core/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/set.go -------------------------------------------------------------------------------- /core/spew_disabled.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/spew_disabled.go -------------------------------------------------------------------------------- /core/spew_enabled.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/spew_enabled.go -------------------------------------------------------------------------------- /core/stringable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/stringable.go -------------------------------------------------------------------------------- /core/types_assert_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/types_assert_gen.go -------------------------------------------------------------------------------- /core/types_info_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/types_info_gen.go -------------------------------------------------------------------------------- /core/vector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/core/vector.go -------------------------------------------------------------------------------- /docs/dash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/dash.sh -------------------------------------------------------------------------------- /docs/dash/dashing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/dash/dashing.json -------------------------------------------------------------------------------- /docs/generate-docs.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/generate-docs.joke -------------------------------------------------------------------------------- /docs/generate-xml.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/generate-xml.joke -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/joker.base64.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.base64.html -------------------------------------------------------------------------------- /docs/joker.better-cond.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.better-cond.html -------------------------------------------------------------------------------- /docs/joker.bolt.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.bolt.html -------------------------------------------------------------------------------- /docs/joker.core.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.core.html -------------------------------------------------------------------------------- /docs/joker.crypto.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.crypto.html -------------------------------------------------------------------------------- /docs/joker.csv.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.csv.html -------------------------------------------------------------------------------- /docs/joker.filepath.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.filepath.html -------------------------------------------------------------------------------- /docs/joker.git.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.git.html -------------------------------------------------------------------------------- /docs/joker.hex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.hex.html -------------------------------------------------------------------------------- /docs/joker.hiccup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.hiccup.html -------------------------------------------------------------------------------- /docs/joker.html.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.html.html -------------------------------------------------------------------------------- /docs/joker.http.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.http.html -------------------------------------------------------------------------------- /docs/joker.io.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.io.html -------------------------------------------------------------------------------- /docs/joker.json.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.json.html -------------------------------------------------------------------------------- /docs/joker.markdown.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.markdown.html -------------------------------------------------------------------------------- /docs/joker.math.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.math.html -------------------------------------------------------------------------------- /docs/joker.os.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.os.html -------------------------------------------------------------------------------- /docs/joker.pprint.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.pprint.html -------------------------------------------------------------------------------- /docs/joker.repl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.repl.html -------------------------------------------------------------------------------- /docs/joker.runtime.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.runtime.html -------------------------------------------------------------------------------- /docs/joker.set.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.set.html -------------------------------------------------------------------------------- /docs/joker.strconv.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.strconv.html -------------------------------------------------------------------------------- /docs/joker.string.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.string.html -------------------------------------------------------------------------------- /docs/joker.template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.template.html -------------------------------------------------------------------------------- /docs/joker.test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.test.html -------------------------------------------------------------------------------- /docs/joker.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.tgz -------------------------------------------------------------------------------- /docs/joker.time.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.time.html -------------------------------------------------------------------------------- /docs/joker.tools.cli.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.tools.cli.html -------------------------------------------------------------------------------- /docs/joker.url.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.url.html -------------------------------------------------------------------------------- /docs/joker.uuid.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.uuid.html -------------------------------------------------------------------------------- /docs/joker.walk.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.walk.html -------------------------------------------------------------------------------- /docs/joker.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.xml -------------------------------------------------------------------------------- /docs/joker.yaml.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker.yaml.html -------------------------------------------------------------------------------- /docs/joker32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/joker32.png -------------------------------------------------------------------------------- /docs/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/main.css -------------------------------------------------------------------------------- /docs/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/main.js -------------------------------------------------------------------------------- /docs/misc/bigfloat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/misc/bigfloat.md -------------------------------------------------------------------------------- /docs/misc/lib-loader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/misc/lib-loader.md -------------------------------------------------------------------------------- /docs/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/templates/index.html -------------------------------------------------------------------------------- /docs/templates/link-item.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/templates/link-item.html -------------------------------------------------------------------------------- /docs/templates/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/templates/main.js -------------------------------------------------------------------------------- /docs/templates/ns-summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/templates/ns-summary.html -------------------------------------------------------------------------------- /docs/templates/ns.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/templates/ns.html -------------------------------------------------------------------------------- /docs/templates/special-form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/templates/special-form.html -------------------------------------------------------------------------------- /docs/templates/type-summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/templates/type-summary.html -------------------------------------------------------------------------------- /docs/templates/usage-with-types.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/templates/usage-with-types.html -------------------------------------------------------------------------------- /docs/templates/usage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/templates/usage.html -------------------------------------------------------------------------------- /docs/templates/var.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/templates/var.html -------------------------------------------------------------------------------- /docs/templates/xml.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/docs/templates/xml.html -------------------------------------------------------------------------------- /epl-v10.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/epl-v10.html -------------------------------------------------------------------------------- /eval-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/eval-tests.sh -------------------------------------------------------------------------------- /exiters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/exiters.go -------------------------------------------------------------------------------- /exiters_plan9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/exiters_plan9.go -------------------------------------------------------------------------------- /exiters_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/exiters_windows.go -------------------------------------------------------------------------------- /flag-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/flag-tests.sh -------------------------------------------------------------------------------- /formatter-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/formatter-tests.sh -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/go.sum -------------------------------------------------------------------------------- /linter-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/linter-tests.sh -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/main.go -------------------------------------------------------------------------------- /release.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/release.joke -------------------------------------------------------------------------------- /repl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/repl.go -------------------------------------------------------------------------------- /repl_plan9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/repl_plan9.go -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/run.sh -------------------------------------------------------------------------------- /shadow.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/shadow.sh -------------------------------------------------------------------------------- /std/addmeta.tmpl: -------------------------------------------------------------------------------- 1 | .Plus(MakeKeyword("{key}"), {value}) 2 | -------------------------------------------------------------------------------- /std/arity.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/arity.tmpl -------------------------------------------------------------------------------- /std/base64.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/base64.joke -------------------------------------------------------------------------------- /std/base64/a_base64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/base64/a_base64.go -------------------------------------------------------------------------------- /std/base64/a_base64_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/base64/a_base64_slow_init.go -------------------------------------------------------------------------------- /std/base64/base64_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/base64/base64_native.go -------------------------------------------------------------------------------- /std/bolt.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/bolt.joke -------------------------------------------------------------------------------- /std/bolt/a_bolt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/bolt/a_bolt.go -------------------------------------------------------------------------------- /std/bolt/a_bolt_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/bolt/a_bolt_slow_init.go -------------------------------------------------------------------------------- /std/bolt/bolt_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/bolt/bolt_native.go -------------------------------------------------------------------------------- /std/crypto.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/crypto.joke -------------------------------------------------------------------------------- /std/crypto/a_crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/crypto/a_crypto.go -------------------------------------------------------------------------------- /std/crypto/a_crypto_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/crypto/a_crypto_slow_init.go -------------------------------------------------------------------------------- /std/crypto/crypto_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/crypto/crypto_native.go -------------------------------------------------------------------------------- /std/csv.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/csv.joke -------------------------------------------------------------------------------- /std/csv/a_csv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/csv/a_csv.go -------------------------------------------------------------------------------- /std/csv/a_csv_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/csv/a_csv_slow_init.go -------------------------------------------------------------------------------- /std/csv/csv_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/csv/csv_native.go -------------------------------------------------------------------------------- /std/filepath.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/filepath.joke -------------------------------------------------------------------------------- /std/filepath/a_filepath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/filepath/a_filepath.go -------------------------------------------------------------------------------- /std/filepath/a_filepath_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/filepath/a_filepath_slow_init.go -------------------------------------------------------------------------------- /std/filepath/filepath_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/filepath/filepath_native.go -------------------------------------------------------------------------------- /std/fn.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/fn.tmpl -------------------------------------------------------------------------------- /std/generate-std.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/generate-std.joke -------------------------------------------------------------------------------- /std/git.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/git.joke -------------------------------------------------------------------------------- /std/git/a_git.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/git/a_git.go -------------------------------------------------------------------------------- /std/git/a_git_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/git/a_git_slow_init.go -------------------------------------------------------------------------------- /std/git/git_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/git/git_native.go -------------------------------------------------------------------------------- /std/hex.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/hex.joke -------------------------------------------------------------------------------- /std/hex/a_hex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/hex/a_hex.go -------------------------------------------------------------------------------- /std/hex/a_hex_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/hex/a_hex_slow_init.go -------------------------------------------------------------------------------- /std/html.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/html.joke -------------------------------------------------------------------------------- /std/html/a_html.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/html/a_html.go -------------------------------------------------------------------------------- /std/html/a_html_fast_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/html/a_html_fast_init.go -------------------------------------------------------------------------------- /std/html/a_html_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/html/a_html_slow_init.go -------------------------------------------------------------------------------- /std/http.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/http.joke -------------------------------------------------------------------------------- /std/http/a_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/http/a_http.go -------------------------------------------------------------------------------- /std/http/a_http_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/http/a_http_slow_init.go -------------------------------------------------------------------------------- /std/http/http_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/http/http_native.go -------------------------------------------------------------------------------- /std/intern.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/intern.tmpl -------------------------------------------------------------------------------- /std/io.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/io.joke -------------------------------------------------------------------------------- /std/io/a_io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/io/a_io.go -------------------------------------------------------------------------------- /std/io/a_io_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/io/a_io_slow_init.go -------------------------------------------------------------------------------- /std/io/io_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/io/io_native.go -------------------------------------------------------------------------------- /std/json.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/json.joke -------------------------------------------------------------------------------- /std/json/a_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/json/a_json.go -------------------------------------------------------------------------------- /std/json/a_json_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/json/a_json_slow_init.go -------------------------------------------------------------------------------- /std/json/json_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/json/json_native.go -------------------------------------------------------------------------------- /std/markdown.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/markdown.joke -------------------------------------------------------------------------------- /std/markdown/a_markdown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/markdown/a_markdown.go -------------------------------------------------------------------------------- /std/markdown/a_markdown_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/markdown/a_markdown_slow_init.go -------------------------------------------------------------------------------- /std/markdown/markdown_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/markdown/markdown_native.go -------------------------------------------------------------------------------- /std/math.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/math.joke -------------------------------------------------------------------------------- /std/math/a_math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/math/a_math.go -------------------------------------------------------------------------------- /std/math/a_math_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/math/a_math_slow_init.go -------------------------------------------------------------------------------- /std/math/math_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/math/math_native.go -------------------------------------------------------------------------------- /std/os.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/os.joke -------------------------------------------------------------------------------- /std/os/a_os.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/os/a_os.go -------------------------------------------------------------------------------- /std/os/a_os_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/os/a_os_slow_init.go -------------------------------------------------------------------------------- /std/os/os_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/os/os_native.go -------------------------------------------------------------------------------- /std/os/sh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/os/sh.go -------------------------------------------------------------------------------- /std/os/sh_plan9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/os/sh_plan9.go -------------------------------------------------------------------------------- /std/package-fast.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/package-fast.tmpl -------------------------------------------------------------------------------- /std/package-slow.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/package-slow.tmpl -------------------------------------------------------------------------------- /std/package.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/package.tmpl -------------------------------------------------------------------------------- /std/runtime.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/runtime.joke -------------------------------------------------------------------------------- /std/runtime/a_runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/runtime/a_runtime.go -------------------------------------------------------------------------------- /std/runtime/a_runtime_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/runtime/a_runtime_slow_init.go -------------------------------------------------------------------------------- /std/strconv.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/strconv.joke -------------------------------------------------------------------------------- /std/strconv/a_strconv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/strconv/a_strconv.go -------------------------------------------------------------------------------- /std/strconv/a_strconv_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/strconv/a_strconv_slow_init.go -------------------------------------------------------------------------------- /std/string.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/string.joke -------------------------------------------------------------------------------- /std/string/a_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/string/a_string.go -------------------------------------------------------------------------------- /std/string/a_string_fast_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/string/a_string_fast_init.go -------------------------------------------------------------------------------- /std/string/a_string_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/string/a_string_slow_init.go -------------------------------------------------------------------------------- /std/string/string_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/string/string_native.go -------------------------------------------------------------------------------- /std/time.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/time.joke -------------------------------------------------------------------------------- /std/time/a_time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/time/a_time.go -------------------------------------------------------------------------------- /std/time/a_time_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/time/a_time_slow_init.go -------------------------------------------------------------------------------- /std/time/time_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/time/time_native.go -------------------------------------------------------------------------------- /std/url.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/url.joke -------------------------------------------------------------------------------- /std/url/a_url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/url/a_url.go -------------------------------------------------------------------------------- /std/url/a_url_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/url/a_url_slow_init.go -------------------------------------------------------------------------------- /std/url/url_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/url/url_native.go -------------------------------------------------------------------------------- /std/uuid.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/uuid.joke -------------------------------------------------------------------------------- /std/uuid/a_uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/uuid/a_uuid.go -------------------------------------------------------------------------------- /std/uuid/a_uuid_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/uuid/a_uuid_slow_init.go -------------------------------------------------------------------------------- /std/uuid/uuid_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/uuid/uuid_native.go -------------------------------------------------------------------------------- /std/yaml.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/yaml.joke -------------------------------------------------------------------------------- /std/yaml/a_yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/yaml/a_yaml.go -------------------------------------------------------------------------------- /std/yaml/a_yaml_slow_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/yaml/a_yaml_slow_init.go -------------------------------------------------------------------------------- /std/yaml/yaml_native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/std/yaml/yaml_native.go -------------------------------------------------------------------------------- /test-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/test-format.sh -------------------------------------------------------------------------------- /test-linter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/test-linter.sh -------------------------------------------------------------------------------- /tests/1.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/1.clj -------------------------------------------------------------------------------- /tests/eval/atoms.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/atoms.joke -------------------------------------------------------------------------------- /tests/eval/better-cond-test.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/better-cond-test.joke -------------------------------------------------------------------------------- /tests/eval/bolt.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/bolt.joke -------------------------------------------------------------------------------- /tests/eval/classpath/a/b/c.joke: -------------------------------------------------------------------------------- 1 | (ns a.b.c) 2 | 3 | (println "this is a/b/c.joke") 4 | -------------------------------------------------------------------------------- /tests/eval/classpath/b/c.joke: -------------------------------------------------------------------------------- 1 | (ns b.c) 2 | 3 | (println "this is b/c.joke") 4 | -------------------------------------------------------------------------------- /tests/eval/classpath/d/e/f.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/classpath/d/e/f.joke -------------------------------------------------------------------------------- /tests/eval/classpath/g/h/i.joke: -------------------------------------------------------------------------------- 1 | (ns g.h.i) 2 | 3 | (println "this is g/h/i.joke") 4 | -------------------------------------------------------------------------------- /tests/eval/classpath/input.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/classpath/input.joke -------------------------------------------------------------------------------- /tests/eval/classpath/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/classpath/stdout.txt -------------------------------------------------------------------------------- /tests/eval/classpath/x/y/q/r/s.joke: -------------------------------------------------------------------------------- 1 | (ns q.r.s) 2 | 3 | (println "this is x/y/q/r/s.joke") 4 | -------------------------------------------------------------------------------- /tests/eval/classpath/x/y/z.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/classpath/x/y/z.joke -------------------------------------------------------------------------------- /tests/eval/clojure_walk.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/clojure_walk.joke -------------------------------------------------------------------------------- /tests/eval/control.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/control.joke -------------------------------------------------------------------------------- /tests/eval/core.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/core.joke -------------------------------------------------------------------------------- /tests/eval/corelibs/input.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/corelibs/input.joke -------------------------------------------------------------------------------- /tests/eval/corelibs/stdout.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/eval/crypto-test.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/crypto-test.joke -------------------------------------------------------------------------------- /tests/eval/csv.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/csv.joke -------------------------------------------------------------------------------- /tests/eval/deps-test.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/deps-test.joke -------------------------------------------------------------------------------- /tests/eval/deps.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/deps.joke -------------------------------------------------------------------------------- /tests/eval/format.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/format.joke -------------------------------------------------------------------------------- /tests/eval/hash.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/hash.joke -------------------------------------------------------------------------------- /tests/eval/hiccup.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/hiccup.joke -------------------------------------------------------------------------------- /tests/eval/json.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/json.joke -------------------------------------------------------------------------------- /tests/eval/large-forked-stdout/input.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/large-forked-stdout/input.joke -------------------------------------------------------------------------------- /tests/eval/large-forked-stdout/lots-of-stderr.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/large-forked-stdout/lots-of-stderr.joke -------------------------------------------------------------------------------- /tests/eval/large-forked-stdout/stderr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/large-forked-stdout/stderr.txt -------------------------------------------------------------------------------- /tests/eval/large-forked-stdout/stdout.txt: -------------------------------------------------------------------------------- 1 | this is stdout; just one line. 2 | -------------------------------------------------------------------------------- /tests/eval/load-file/input.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/load-file/input.joke -------------------------------------------------------------------------------- /tests/eval/load-file/parse-error.joke: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /tests/eval/load-file/stdout.txt: -------------------------------------------------------------------------------- 1 | Caught parse error 2 | -------------------------------------------------------------------------------- /tests/eval/macro-test.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/macro-test.joke -------------------------------------------------------------------------------- /tests/eval/map-test.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/map-test.joke -------------------------------------------------------------------------------- /tests/eval/markdown.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/markdown.joke -------------------------------------------------------------------------------- /tests/eval/math.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/math.joke -------------------------------------------------------------------------------- /tests/eval/multi-methods/input.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/multi-methods/input.joke -------------------------------------------------------------------------------- /tests/eval/multi-methods/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/multi-methods/stdout.txt -------------------------------------------------------------------------------- /tests/eval/multimethods.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/multimethods.joke -------------------------------------------------------------------------------- /tests/eval/numbers.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/numbers.joke -------------------------------------------------------------------------------- /tests/eval/os.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/os.joke -------------------------------------------------------------------------------- /tests/eval/printer.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/printer.joke -------------------------------------------------------------------------------- /tests/eval/read-line/input.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/read-line/input.joke -------------------------------------------------------------------------------- /tests/eval/read-line/lines.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/read-line/lines.txt -------------------------------------------------------------------------------- /tests/eval/read-line/stdin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/read-line/stdin.txt -------------------------------------------------------------------------------- /tests/eval/read-line/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/read-line/stdout.txt -------------------------------------------------------------------------------- /tests/eval/reader-conditionals.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/reader-conditionals.joke -------------------------------------------------------------------------------- /tests/eval/reader.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/reader.joke -------------------------------------------------------------------------------- /tests/eval/stdin-pipe/input.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/stdin-pipe/input.joke -------------------------------------------------------------------------------- /tests/eval/stdin-pipe/stdin.txt: -------------------------------------------------------------------------------- 1 | stdin pipe test 2 | -------------------------------------------------------------------------------- /tests/eval/stdin-pipe/stdout.txt: -------------------------------------------------------------------------------- 1 | | stdin pipe test 2 | -------------------------------------------------------------------------------- /tests/eval/string.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/string.joke -------------------------------------------------------------------------------- /tests/eval/tools_cli.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/tools_cli.joke -------------------------------------------------------------------------------- /tests/eval/types.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/types.joke -------------------------------------------------------------------------------- /tests/eval/url-test.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/eval/url-test.joke -------------------------------------------------------------------------------- /tests/flags/config/.joker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/flags/config/.joker -------------------------------------------------------------------------------- /tests/flags/input-warning.clj: -------------------------------------------------------------------------------- 1 | (let [a 1] "foo") 2 | -------------------------------------------------------------------------------- /tests/flags/input.clj: -------------------------------------------------------------------------------- 1 | (clojure.string/split "foobar") 2 | -------------------------------------------------------------------------------- /tests/flags/input.cljs: -------------------------------------------------------------------------------- 1 | (.log js/console) 2 | -------------------------------------------------------------------------------- /tests/flags/input.edn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/flags/input.edn -------------------------------------------------------------------------------- /tests/flags/input.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/flags/input.joke -------------------------------------------------------------------------------- /tests/flags/macro.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/flags/macro.clj -------------------------------------------------------------------------------- /tests/flags/script-flags.joke: -------------------------------------------------------------------------------- 1 | (println (subvec (joker.os/args) 2)) 2 | -------------------------------------------------------------------------------- /tests/formatter/main/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/formatter/main/input.clj -------------------------------------------------------------------------------- /tests/formatter/main/output.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/formatter/main/output.clj -------------------------------------------------------------------------------- /tests/lib/test-local/lib.joke: -------------------------------------------------------------------------------- 1 | (ns test-local.lib) 2 | 3 | (def b :b) 4 | -------------------------------------------------------------------------------- /tests/lib1.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/lib1.joke -------------------------------------------------------------------------------- /tests/lib2.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/lib2.joke -------------------------------------------------------------------------------- /tests/lib3.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/lib3.joke -------------------------------------------------------------------------------- /tests/linter/anonymous-fn/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/anonymous-fn/input.clj -------------------------------------------------------------------------------- /tests/linter/anonymous-fn/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/anonymous-fn/output.txt -------------------------------------------------------------------------------- /tests/linter/case/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/case/input.clj -------------------------------------------------------------------------------- /tests/linter/case/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/case/output.txt -------------------------------------------------------------------------------- /tests/linter/classnames/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/classnames/input.clj -------------------------------------------------------------------------------- /tests/linter/classnames/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/cljs-interop/input.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/cljs-interop/input.cljs -------------------------------------------------------------------------------- /tests/linter/cljs-interop/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/cljs-interop/output.txt -------------------------------------------------------------------------------- /tests/linter/cond/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/cond/input.clj -------------------------------------------------------------------------------- /tests/linter/cond/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/cond/output.txt -------------------------------------------------------------------------------- /tests/linter/conditionals-clj-1/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/conditionals-clj-1/input.clj -------------------------------------------------------------------------------- /tests/linter/conditionals-clj-1/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/conditionals-clj-1/output.txt -------------------------------------------------------------------------------- /tests/linter/conditionals-clj-2/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/conditionals-clj-2/input.clj -------------------------------------------------------------------------------- /tests/linter/conditionals-clj-2/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/conditionals-clj-2/output.txt -------------------------------------------------------------------------------- /tests/linter/conditionals-clj-3/input.clj: -------------------------------------------------------------------------------- 1 | #?(:test 1) 2 | -------------------------------------------------------------------------------- /tests/linter/conditionals-clj-3/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/conditionals-cljs/input.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/conditionals-cljs/input.cljs -------------------------------------------------------------------------------- /tests/linter/conditionals-cljs/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/conditionals-cljs/output.txt -------------------------------------------------------------------------------- /tests/linter/condp/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/condp/input.clj -------------------------------------------------------------------------------- /tests/linter/condp/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/condp/output.txt -------------------------------------------------------------------------------- /tests/linter/constr-call-cljs/input.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/constr-call-cljs/input.cljs -------------------------------------------------------------------------------- /tests/linter/constr-call-cljs/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/def/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/def/input.clj -------------------------------------------------------------------------------- /tests/linter/def/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/def/output.txt -------------------------------------------------------------------------------- /tests/linter/defmethod/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/defmethod/input.clj -------------------------------------------------------------------------------- /tests/linter/defmethod/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/defmethod/output.txt -------------------------------------------------------------------------------- /tests/linter/defn-0/input.clj: -------------------------------------------------------------------------------- 1 | (defn f 2) 2 | -------------------------------------------------------------------------------- /tests/linter/defn-0/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/defn-0/output.txt -------------------------------------------------------------------------------- /tests/linter/defn-1/input.clj: -------------------------------------------------------------------------------- 1 | (defn f "sdfsf") 2 | -------------------------------------------------------------------------------- /tests/linter/defn-1/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/defn-1/output.txt -------------------------------------------------------------------------------- /tests/linter/defn-2/input.clj: -------------------------------------------------------------------------------- 1 | (defn f ([]) 1) 2 | -------------------------------------------------------------------------------- /tests/linter/defn-2/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/defn-2/output.txt -------------------------------------------------------------------------------- /tests/linter/defn-3/input.clj: -------------------------------------------------------------------------------- 1 | (defn f ([]) (1)) 2 | -------------------------------------------------------------------------------- /tests/linter/defn-3/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/defn-3/output.txt -------------------------------------------------------------------------------- /tests/linter/defprotocol/.joker: -------------------------------------------------------------------------------- 1 | {:rules {:unused-fn-parameters true}} 2 | -------------------------------------------------------------------------------- /tests/linter/defprotocol/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/defprotocol/input.clj -------------------------------------------------------------------------------- /tests/linter/defprotocol/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/defprotocol/output.txt -------------------------------------------------------------------------------- /tests/linter/defrecord/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/defrecord/input.clj -------------------------------------------------------------------------------- /tests/linter/defrecord/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/defrecord/output.txt -------------------------------------------------------------------------------- /tests/linter/deftest/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/deftest/input.clj -------------------------------------------------------------------------------- /tests/linter/deftest/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/deftest/output.txt -------------------------------------------------------------------------------- /tests/linter/do/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/do/input.clj -------------------------------------------------------------------------------- /tests/linter/do/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/do/output.txt -------------------------------------------------------------------------------- /tests/linter/doseq/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/doseq/input.clj -------------------------------------------------------------------------------- /tests/linter/doseq/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/doseq/output.txt -------------------------------------------------------------------------------- /tests/linter/duplicate-def/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/duplicate-def/input.clj -------------------------------------------------------------------------------- /tests/linter/duplicate-def/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/duplicate-def/output.txt -------------------------------------------------------------------------------- /tests/linter/exclude-list/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/exclude-list/input.clj -------------------------------------------------------------------------------- /tests/linter/exclude-list/output.txt: -------------------------------------------------------------------------------- 1 | :0:0: Parse error: Unable to resolve symbol: list 2 | -------------------------------------------------------------------------------- /tests/linter/extend-protocol/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/extend-protocol/input.clj -------------------------------------------------------------------------------- /tests/linter/extend-protocol/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/extend-protocol/output.txt -------------------------------------------------------------------------------- /tests/linter/extend-type-cljs/input.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/extend-type-cljs/input.cljs -------------------------------------------------------------------------------- /tests/linter/extend-type-cljs/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/extend-type-cljs/output.txt -------------------------------------------------------------------------------- /tests/linter/extend-type/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/extend-type/input.clj -------------------------------------------------------------------------------- /tests/linter/extend-type/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/extend-type/output.txt -------------------------------------------------------------------------------- /tests/linter/fn-0/input.clj: -------------------------------------------------------------------------------- 1 | (fn 2) 2 | -------------------------------------------------------------------------------- /tests/linter/fn-0/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/fn-0/output.txt -------------------------------------------------------------------------------- /tests/linter/fn-1/input.clj: -------------------------------------------------------------------------------- 1 | (fn "sdfsf") 2 | -------------------------------------------------------------------------------- /tests/linter/fn-1/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/fn-1/output.txt -------------------------------------------------------------------------------- /tests/linter/fn-2/input.clj: -------------------------------------------------------------------------------- 1 | (fn ([]) 1) 2 | -------------------------------------------------------------------------------- /tests/linter/fn-2/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/fn-2/output.txt -------------------------------------------------------------------------------- /tests/linter/fn-3/input.clj: -------------------------------------------------------------------------------- 1 | (fn f ([]) (1)) 2 | -------------------------------------------------------------------------------- /tests/linter/fn-3/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/fn-3/output.txt -------------------------------------------------------------------------------- /tests/linter/fn-unused-parameters/.joker: -------------------------------------------------------------------------------- 1 | {:rules {:unused-fn-parameters true}} 2 | -------------------------------------------------------------------------------- /tests/linter/fn-unused-parameters/input.clj: -------------------------------------------------------------------------------- 1 | (defn f [_ _a b] 1) 2 | -------------------------------------------------------------------------------- /tests/linter/fn-unused-parameters/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/fn-unused-parameters/output.txt -------------------------------------------------------------------------------- /tests/linter/fn-with-empty-body/input.clj: -------------------------------------------------------------------------------- 1 | (defn f []) 2 | -------------------------------------------------------------------------------- /tests/linter/fn-with-empty-body/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/fn-with-empty-body/output.txt -------------------------------------------------------------------------------- /tests/linter/for-1/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/for-1/input.clj -------------------------------------------------------------------------------- /tests/linter/for-1/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/for-1/output.txt -------------------------------------------------------------------------------- /tests/linter/for-2/input.clj: -------------------------------------------------------------------------------- 1 | (for 1 2) 2 | -------------------------------------------------------------------------------- /tests/linter/for-2/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/for-2/output.txt -------------------------------------------------------------------------------- /tests/linter/for-3/input.clj: -------------------------------------------------------------------------------- 1 | (for [1] 2) 2 | -------------------------------------------------------------------------------- /tests/linter/for-3/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/for-3/output.txt -------------------------------------------------------------------------------- /tests/linter/function-call-cljs/input.cljs: -------------------------------------------------------------------------------- 1 | ;; Should PASS 2 | 3 | (array 1 2) 4 | -------------------------------------------------------------------------------- /tests/linter/function-call-cljs/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/function-call/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/function-call/input.clj -------------------------------------------------------------------------------- /tests/linter/function-call/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/function-call/output.txt -------------------------------------------------------------------------------- /tests/linter/if-let-1/input.clj: -------------------------------------------------------------------------------- 1 | (if-let 1 2) 2 | -------------------------------------------------------------------------------- /tests/linter/if-let-1/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/if-let-1/output.txt -------------------------------------------------------------------------------- /tests/linter/if-let-2/input.clj: -------------------------------------------------------------------------------- 1 | (if-let [1] 2) 2 | -------------------------------------------------------------------------------- /tests/linter/if-let-2/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/if-let-2/output.txt -------------------------------------------------------------------------------- /tests/linter/if-let-3/input.clj: -------------------------------------------------------------------------------- 1 | (if-let [a 1] 1 2 3) 2 | -------------------------------------------------------------------------------- /tests/linter/if-let-3/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/if-let-3/output.txt -------------------------------------------------------------------------------- /tests/linter/if/.joker: -------------------------------------------------------------------------------- 1 | {:rules {:if-without-else true}} 2 | -------------------------------------------------------------------------------- /tests/linter/if/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/if/input.clj -------------------------------------------------------------------------------- /tests/linter/if/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/if/output.txt -------------------------------------------------------------------------------- /tests/linter/inline-def/input.clj: -------------------------------------------------------------------------------- 1 | (let [a 1] 2 | (def t) 3 | a) 4 | -------------------------------------------------------------------------------- /tests/linter/inline-def/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/inline-def/output.txt -------------------------------------------------------------------------------- /tests/linter/learned-macros/.jokerd/linter.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/learned-macros/.jokerd/linter.clj -------------------------------------------------------------------------------- /tests/linter/learned-macros/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/learned-macros/input.clj -------------------------------------------------------------------------------- /tests/linter/learned-macros/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/learned-macros/output.txt -------------------------------------------------------------------------------- /tests/linter/let-1/input.clj: -------------------------------------------------------------------------------- 1 | (let ["sdf" 1]) 2 | -------------------------------------------------------------------------------- /tests/linter/let-1/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/let-1/output.txt -------------------------------------------------------------------------------- /tests/linter/let/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/let/input.clj -------------------------------------------------------------------------------- /tests/linter/let/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/let/output.txt -------------------------------------------------------------------------------- /tests/linter/letfn/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/letfn/input.clj -------------------------------------------------------------------------------- /tests/linter/letfn/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/letfn/output.txt -------------------------------------------------------------------------------- /tests/linter/linter-files/.joker: -------------------------------------------------------------------------------- 1 | {:ignored-unused-namespaces [com.rpl.specter]} 2 | -------------------------------------------------------------------------------- /tests/linter/linter-files/.jokerd/linter.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/linter-files/.jokerd/linter.clj -------------------------------------------------------------------------------- /tests/linter/linter-files/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/linter-files/input.clj -------------------------------------------------------------------------------- /tests/linter/linter-files/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/macro-call-1/input.clj: -------------------------------------------------------------------------------- 1 | (deftype) 2 | -------------------------------------------------------------------------------- /tests/linter/macro-call-1/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/macro-call-1/output.txt -------------------------------------------------------------------------------- /tests/linter/macro-call/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/macro-call/input.clj -------------------------------------------------------------------------------- /tests/linter/macro-call/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/macro-call/output.txt -------------------------------------------------------------------------------- /tests/linter/merge/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/merge/input.clj -------------------------------------------------------------------------------- /tests/linter/merge/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/namespaced-maps/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/namespaced-maps/input.clj -------------------------------------------------------------------------------- /tests/linter/namespaced-maps/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/namespaced-maps/output.txt -------------------------------------------------------------------------------- /tests/linter/ns-1/input.clj: -------------------------------------------------------------------------------- 1 | (ns test 2 | (:require [test.n1 :as n1])) 3 | 4 | (n1/t) 5 | -------------------------------------------------------------------------------- /tests/linter/ns-1/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/ns-10/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-10/input.clj -------------------------------------------------------------------------------- /tests/linter/ns-10/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-10/output.txt -------------------------------------------------------------------------------- /tests/linter/ns-2/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-2/input.clj -------------------------------------------------------------------------------- /tests/linter/ns-2/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-2/output.txt -------------------------------------------------------------------------------- /tests/linter/ns-3/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-3/input.clj -------------------------------------------------------------------------------- /tests/linter/ns-3/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-3/output.txt -------------------------------------------------------------------------------- /tests/linter/ns-4/input.clj: -------------------------------------------------------------------------------- 1 | (ns test 2 | (:require [tt :refer g])) 3 | -------------------------------------------------------------------------------- /tests/linter/ns-4/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-4/output.txt -------------------------------------------------------------------------------- /tests/linter/ns-5/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-5/input.clj -------------------------------------------------------------------------------- /tests/linter/ns-5/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-5/output.txt -------------------------------------------------------------------------------- /tests/linter/ns-6/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-6/input.clj -------------------------------------------------------------------------------- /tests/linter/ns-6/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-6/output.txt -------------------------------------------------------------------------------- /tests/linter/ns-7/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-7/input.clj -------------------------------------------------------------------------------- /tests/linter/ns-7/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/ns-8/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-8/input.clj -------------------------------------------------------------------------------- /tests/linter/ns-8/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-8/output.txt -------------------------------------------------------------------------------- /tests/linter/ns-9/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-9/input.clj -------------------------------------------------------------------------------- /tests/linter/ns-9/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-9/output.txt -------------------------------------------------------------------------------- /tests/linter/ns-cljs-1/input.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-cljs-1/input.cljs -------------------------------------------------------------------------------- /tests/linter/ns-cljs-1/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/ns-cljs-2/.joker: -------------------------------------------------------------------------------- 1 | {:known-namespaces [clojure.spec.gen.test]} 2 | -------------------------------------------------------------------------------- /tests/linter/ns-cljs-2/input.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-cljs-2/input.cljs -------------------------------------------------------------------------------- /tests/linter/ns-cljs-2/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-cljs-2/output.txt -------------------------------------------------------------------------------- /tests/linter/ns-cljs-3/input.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-cljs-3/input.cljs -------------------------------------------------------------------------------- /tests/linter/ns-cljs-3/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-cljs-3/output.txt -------------------------------------------------------------------------------- /tests/linter/ns-cljs-4/input.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-cljs-4/input.cljs -------------------------------------------------------------------------------- /tests/linter/ns-cljs-4/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-cljs-4/output.txt -------------------------------------------------------------------------------- /tests/linter/ns-cljs-5/input.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/ns-cljs-5/input.cljs -------------------------------------------------------------------------------- /tests/linter/ns-cljs-5/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/proxy/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/proxy/input.clj -------------------------------------------------------------------------------- /tests/linter/proxy/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/reader-indent-1/input.clj: -------------------------------------------------------------------------------- 1 | :/ 2 | -------------------------------------------------------------------------------- /tests/linter/reader-indent-1/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/reader-indent-2/input.clj: -------------------------------------------------------------------------------- 1 | :: 2 | -------------------------------------------------------------------------------- /tests/linter/reader-indent-2/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/reader-indent-2/output.txt -------------------------------------------------------------------------------- /tests/linter/reader-indent-3/input.clj: -------------------------------------------------------------------------------- 1 | :sadf/ 2 | -------------------------------------------------------------------------------- /tests/linter/reader-indent-3/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/reader-indent-3/output.txt -------------------------------------------------------------------------------- /tests/linter/reader-indent-4/input.clj: -------------------------------------------------------------------------------- 1 | 'safsdf/ 2 | -------------------------------------------------------------------------------- /tests/linter/reader-indent-4/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/reader-indent-4/output.txt -------------------------------------------------------------------------------- /tests/linter/reader-indent-5/input.clj: -------------------------------------------------------------------------------- 1 | 'asdfsdf: 2 | -------------------------------------------------------------------------------- /tests/linter/reader-indent-5/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/reader-indent-5/output.txt -------------------------------------------------------------------------------- /tests/linter/reader-indent-6/input.clj: -------------------------------------------------------------------------------- 1 | :asfsdf: 2 | -------------------------------------------------------------------------------- /tests/linter/reader-indent-6/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/reader-indent-6/output.txt -------------------------------------------------------------------------------- /tests/linter/reader/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/reader/input.clj -------------------------------------------------------------------------------- /tests/linter/reader/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/reader/output.txt -------------------------------------------------------------------------------- /tests/linter/recur/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/recur/input.clj -------------------------------------------------------------------------------- /tests/linter/recur/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/recur/output.txt -------------------------------------------------------------------------------- /tests/linter/redundant-do/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/redundant-do/input.clj -------------------------------------------------------------------------------- /tests/linter/redundant-do/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/redundant-do/output.txt -------------------------------------------------------------------------------- /tests/linter/regex/input.clj: -------------------------------------------------------------------------------- 1 | #"(paginate_by:\s*)\"(\w+)\"" 2 | -------------------------------------------------------------------------------- /tests/linter/regex/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/reify/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/reify/input.clj -------------------------------------------------------------------------------- /tests/linter/reify/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/reify/output.txt -------------------------------------------------------------------------------- /tests/linter/symbol-resolution-1/.joker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/symbol-resolution-1/.joker -------------------------------------------------------------------------------- /tests/linter/symbol-resolution-1/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/symbol-resolution-1/input.clj -------------------------------------------------------------------------------- /tests/linter/symbol-resolution-1/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/symbol-resolution-2/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/symbol-resolution-2/input.clj -------------------------------------------------------------------------------- /tests/linter/symbol-resolution-2/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/symbol-resolution-2/output.txt -------------------------------------------------------------------------------- /tests/linter/symbol-resolution-cljs/input.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/symbol-resolution-cljs/input.cljs -------------------------------------------------------------------------------- /tests/linter/symbol-resolution-cljs/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/symbol-resolution/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/symbol-resolution/input.clj -------------------------------------------------------------------------------- /tests/linter/symbol-resolution/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/symbol-resolution/output.txt -------------------------------------------------------------------------------- /tests/linter/tagged-literals/.joker: -------------------------------------------------------------------------------- 1 | {:known-tags [db/fn]} 2 | -------------------------------------------------------------------------------- /tests/linter/tagged-literals/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/tagged-literals/input.clj -------------------------------------------------------------------------------- /tests/linter/tagged-literals/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/tagged-literals/output.txt -------------------------------------------------------------------------------- /tests/linter/threading-macros-1/.joker: -------------------------------------------------------------------------------- 1 | {:rules {:no-forms-threading false}} 2 | -------------------------------------------------------------------------------- /tests/linter/threading-macros-1/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/threading-macros-1/input.clj -------------------------------------------------------------------------------- /tests/linter/threading-macros-1/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/threading-macros/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/threading-macros/input.clj -------------------------------------------------------------------------------- /tests/linter/threading-macros/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/threading-macros/output.txt -------------------------------------------------------------------------------- /tests/linter/try/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/try/input.clj -------------------------------------------------------------------------------- /tests/linter/try/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/try/output.txt -------------------------------------------------------------------------------- /tests/linter/types-1/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/types-1/input.clj -------------------------------------------------------------------------------- /tests/linter/types-1/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/types-1/output.txt -------------------------------------------------------------------------------- /tests/linter/types-2/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/types-2/input.clj -------------------------------------------------------------------------------- /tests/linter/types-2/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/types-2/output.txt -------------------------------------------------------------------------------- /tests/linter/types-3/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/types-3/input.clj -------------------------------------------------------------------------------- /tests/linter/types-3/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/types-3/output.txt -------------------------------------------------------------------------------- /tests/linter/types-4/input.clj: -------------------------------------------------------------------------------- 1 | (let [a "test"] 2 | (+ a 1)) 3 | -------------------------------------------------------------------------------- /tests/linter/types-4/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/types-4/output.txt -------------------------------------------------------------------------------- /tests/linter/types-cljs/input.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/types-cljs/input.cljs -------------------------------------------------------------------------------- /tests/linter/types-cljs/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/types-cljs/output.txt -------------------------------------------------------------------------------- /tests/linter/unused-as/.joker: -------------------------------------------------------------------------------- 1 | {:rules {:unused-as false}} 2 | -------------------------------------------------------------------------------- /tests/linter/unused-as/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/unused-as/input.clj -------------------------------------------------------------------------------- /tests/linter/unused-as/output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/linter/unused-bindings/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/unused-bindings/input.clj -------------------------------------------------------------------------------- /tests/linter/unused-bindings/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/unused-bindings/output.txt -------------------------------------------------------------------------------- /tests/linter/unused-keys/.joker: -------------------------------------------------------------------------------- 1 | {:rules {:unused-keys false}} 2 | -------------------------------------------------------------------------------- /tests/linter/unused-keys/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/unused-keys/input.clj -------------------------------------------------------------------------------- /tests/linter/unused-keys/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/unused-keys/output.txt -------------------------------------------------------------------------------- /tests/linter/unused-ns/.joker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/unused-ns/.joker -------------------------------------------------------------------------------- /tests/linter/unused-ns/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/unused-ns/input.clj -------------------------------------------------------------------------------- /tests/linter/unused-ns/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/unused-ns/output.txt -------------------------------------------------------------------------------- /tests/linter/unused-vars-1/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/unused-vars-1/input.clj -------------------------------------------------------------------------------- /tests/linter/unused-vars-1/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/unused-vars-1/output.txt -------------------------------------------------------------------------------- /tests/linter/unused-vars/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/unused-vars/input.clj -------------------------------------------------------------------------------- /tests/linter/unused-vars/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/unused-vars/output.txt -------------------------------------------------------------------------------- /tests/linter/valid-indent/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/valid-indent/input.clj -------------------------------------------------------------------------------- /tests/linter/valid-indent/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/valid-indent/output.txt -------------------------------------------------------------------------------- /tests/linter/when/input.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/when/input.clj -------------------------------------------------------------------------------- /tests/linter/when/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/linter/when/output.txt -------------------------------------------------------------------------------- /tests/main.clj: -------------------------------------------------------------------------------- 1 | (def t "docstring" 1) 2 | (fn [x] x) 3 | `(let) 4 | -------------------------------------------------------------------------------- /tests/run-eval-tests.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/run-eval-tests.joke -------------------------------------------------------------------------------- /tests/run-flag-tests.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/run-flag-tests.joke -------------------------------------------------------------------------------- /tests/run-tests.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/run-tests.joke -------------------------------------------------------------------------------- /tests/test-helper.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tests/test-helper.joke -------------------------------------------------------------------------------- /tools/cljs-macros.joke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tools/cljs-macros.joke -------------------------------------------------------------------------------- /tools/gen-defns.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tools/gen-defns.clj -------------------------------------------------------------------------------- /tools/gen-defns.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tools/gen-defns.cljs -------------------------------------------------------------------------------- /tools/sum256dir/.gitignore: -------------------------------------------------------------------------------- 1 | sum256dir 2 | -------------------------------------------------------------------------------- /tools/sum256dir/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candid82/joker/HEAD/tools/sum256dir/main.go --------------------------------------------------------------------------------