├── .editorconfig ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── benchmark-compiler.mjs ├── benchmark-compiler.sh ├── bootstrap-from-guile.scm ├── bootstrap-from-guile.sh ├── cli.js ├── docs ├── README.md ├── lambda.md ├── libraries.md └── self-hosting.md ├── lib └── schism.ss ├── mksnapshot.mjs ├── mksnapshot.sh ├── package.json ├── playground.html ├── playground.js ├── root.cjs ├── rt ├── filesystem-node.js ├── filesystem-null.js ├── rt.js └── rt.mjs ├── run-schism.mjs ├── run-tests.mjs ├── run-tests.sh ├── run-utils.mjs ├── scheme-lib ├── README.md ├── rnrs.ss └── rnrs │ └── mutable-pairs.ss ├── schism-stage0.wasm ├── schism.sh ├── schism └── compiler.ss └── test ├── add-num.ss ├── add-nums-arg.mjs ├── add-nums-arg.ss ├── arithmetic-1.ss ├── assoc.ss ├── assp.ss ├── assq.ss ├── begin-effects-only.ss ├── builtin-macro-or.ss ├── call-fn-return-arg.ss ├── call-fn-return-second-arg.ss ├── call-fn-trivial.ss ├── call-fn-with-arg.ss ├── call-with-string-literal.ss ├── char-integer.ss ├── char-numeric-no.ss ├── char-numeric-yes.ss ├── compile-two-args.ss ├── cond-else.ss ├── cond.ss ├── deep-self-eq.input ├── deep-self-eq.ss ├── define-function-lambda.ss ├── define-top.ss ├── div0.ss ├── empty-begin.ss ├── env-lookup.ss ├── eq-false-arg.mjs ├── eq-false-arg.ss ├── eq-false.ss ├── eq-true.ss ├── equal.ss ├── eval.mjs ├── eval.ss ├── even.ss ├── fact5.ss ├── filter.ss ├── find.ss ├── fold-left.ss ├── fold-right.ss ├── if-false.ss ├── if-true.ss ├── if-zero-false.ss ├── if-zero-true.ss ├── import-simple.ss ├── iota.ss ├── lambda-1.ss ├── lambda-10.ss ├── lambda-11.ss ├── lambda-12.ss ├── lambda-2.ss ├── lambda-3.ss ├── lambda-4.ss ├── lambda-5.ss ├── lambda-6.ss ├── lambda-7.ss ├── lambda-9.ss ├── large-closure.ss ├── leb-u8-list-0.ss ├── leb-u8-list.ss ├── less-than.ss ├── let-binding-alloc.ss ├── let-shadow.ss ├── let-star.ss ├── let-trivial.ss ├── lib ├── README.md └── import-test.ss ├── list-find.ss ├── list-length.ss ├── list-predicate.ss ├── list-ref.ss ├── list-to-string.ss ├── map.ss ├── micro-kanren.ss ├── mod0.ss ├── odd.ss ├── pair-accessors.ss ├── peek-char.input ├── peek-char.ss ├── quasiquote-list-cadr.ss ├── quasiquote-list.ss ├── quasiquote.ss ├── quote-list-car.ss ├── quote-list.ss ├── quote-number.ss ├── quote-true.ss ├── quoted-symbol-not-eq.ss ├── quoted-symbol.ss ├── read-42.input ├── read-42.ss ├── read-5.input ├── read-5.ss ├── read-char-literal.input ├── read-char-literal.ss ├── read-char.input ├── read-char.ss ├── read-compiler.input ├── read-compiler.ss ├── read-dotted-pair.input ├── read-dotted-pair.ss ├── read-empty-list.input ├── read-empty-list.ss ├── read-eof.ss ├── read-false.input ├── read-false.ss ├── read-hex-10.input ├── read-hex-10.ss ├── read-hex-a.input ├── read-hex-a.ss ├── read-hex.input ├── read-hex.ss ├── read-list.input ├── read-list.ss ├── read-long-char-literals.input ├── read-long-char-literals.ss ├── read-neg-42.input ├── read-neg-42.ss ├── read-number-not.input ├── read-number-not.ss ├── read-quasiquote.input ├── read-quasiquote.ss ├── read-quote.input ├── read-quote.ss ├── read-string-literal.input ├── read-string-literal.ss ├── read-symbol.input ├── read-symbol.ss ├── read-true.input ├── read-true.ss ├── remove.ss ├── remp.ss ├── remq.ss ├── reverse.ss ├── string-append.ss ├── string-eq.ss ├── string-equal.ss ├── string-not-equal.ss ├── string-symbol-eq-not.ss ├── string-symbol-eq.ss ├── string-to-list.ss ├── symbol-string-not-equal.ss ├── symbol-string.ss ├── trivial-cons.ss ├── trivial-loop.ss ├── trivial-start-with-comment.ss ├── trivial.ss ├── true.ss ├── two-funcs.ss └── when-unless.ss /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | out.wasm 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/README.md -------------------------------------------------------------------------------- /benchmark-compiler.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/benchmark-compiler.mjs -------------------------------------------------------------------------------- /benchmark-compiler.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/benchmark-compiler.sh -------------------------------------------------------------------------------- /bootstrap-from-guile.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/bootstrap-from-guile.scm -------------------------------------------------------------------------------- /bootstrap-from-guile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/bootstrap-from-guile.sh -------------------------------------------------------------------------------- /cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/cli.js -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/lambda.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/docs/lambda.md -------------------------------------------------------------------------------- /docs/libraries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/docs/libraries.md -------------------------------------------------------------------------------- /docs/self-hosting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/docs/self-hosting.md -------------------------------------------------------------------------------- /lib/schism.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/lib/schism.ss -------------------------------------------------------------------------------- /mksnapshot.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/mksnapshot.mjs -------------------------------------------------------------------------------- /mksnapshot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/mksnapshot.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/package.json -------------------------------------------------------------------------------- /playground.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/playground.html -------------------------------------------------------------------------------- /playground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/playground.js -------------------------------------------------------------------------------- /root.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/root.cjs -------------------------------------------------------------------------------- /rt/filesystem-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/rt/filesystem-node.js -------------------------------------------------------------------------------- /rt/filesystem-null.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/rt/filesystem-null.js -------------------------------------------------------------------------------- /rt/rt.js: -------------------------------------------------------------------------------- 1 | rt.mjs -------------------------------------------------------------------------------- /rt/rt.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/rt/rt.mjs -------------------------------------------------------------------------------- /run-schism.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/run-schism.mjs -------------------------------------------------------------------------------- /run-tests.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/run-tests.mjs -------------------------------------------------------------------------------- /run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/run-tests.sh -------------------------------------------------------------------------------- /run-utils.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/run-utils.mjs -------------------------------------------------------------------------------- /scheme-lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/scheme-lib/README.md -------------------------------------------------------------------------------- /scheme-lib/rnrs.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/scheme-lib/rnrs.ss -------------------------------------------------------------------------------- /scheme-lib/rnrs/mutable-pairs.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/scheme-lib/rnrs/mutable-pairs.ss -------------------------------------------------------------------------------- /schism-stage0.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/schism-stage0.wasm -------------------------------------------------------------------------------- /schism.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/schism.sh -------------------------------------------------------------------------------- /schism/compiler.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/schism/compiler.ss -------------------------------------------------------------------------------- /test/add-num.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/add-num.ss -------------------------------------------------------------------------------- /test/add-nums-arg.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/add-nums-arg.mjs -------------------------------------------------------------------------------- /test/add-nums-arg.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/add-nums-arg.ss -------------------------------------------------------------------------------- /test/arithmetic-1.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/arithmetic-1.ss -------------------------------------------------------------------------------- /test/assoc.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/assoc.ss -------------------------------------------------------------------------------- /test/assp.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/assp.ss -------------------------------------------------------------------------------- /test/assq.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/assq.ss -------------------------------------------------------------------------------- /test/begin-effects-only.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/begin-effects-only.ss -------------------------------------------------------------------------------- /test/builtin-macro-or.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/builtin-macro-or.ss -------------------------------------------------------------------------------- /test/call-fn-return-arg.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/call-fn-return-arg.ss -------------------------------------------------------------------------------- /test/call-fn-return-second-arg.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/call-fn-return-second-arg.ss -------------------------------------------------------------------------------- /test/call-fn-trivial.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/call-fn-trivial.ss -------------------------------------------------------------------------------- /test/call-fn-with-arg.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/call-fn-with-arg.ss -------------------------------------------------------------------------------- /test/call-with-string-literal.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/call-with-string-literal.ss -------------------------------------------------------------------------------- /test/char-integer.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/char-integer.ss -------------------------------------------------------------------------------- /test/char-numeric-no.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/char-numeric-no.ss -------------------------------------------------------------------------------- /test/char-numeric-yes.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/char-numeric-yes.ss -------------------------------------------------------------------------------- /test/compile-two-args.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/compile-two-args.ss -------------------------------------------------------------------------------- /test/cond-else.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/cond-else.ss -------------------------------------------------------------------------------- /test/cond.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/cond.ss -------------------------------------------------------------------------------- /test/deep-self-eq.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/deep-self-eq.input -------------------------------------------------------------------------------- /test/deep-self-eq.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/deep-self-eq.ss -------------------------------------------------------------------------------- /test/define-function-lambda.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/define-function-lambda.ss -------------------------------------------------------------------------------- /test/define-top.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/define-top.ss -------------------------------------------------------------------------------- /test/div0.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/div0.ss -------------------------------------------------------------------------------- /test/empty-begin.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/empty-begin.ss -------------------------------------------------------------------------------- /test/env-lookup.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/env-lookup.ss -------------------------------------------------------------------------------- /test/eq-false-arg.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/eq-false-arg.mjs -------------------------------------------------------------------------------- /test/eq-false-arg.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/eq-false-arg.ss -------------------------------------------------------------------------------- /test/eq-false.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/eq-false.ss -------------------------------------------------------------------------------- /test/eq-true.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/eq-true.ss -------------------------------------------------------------------------------- /test/equal.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/equal.ss -------------------------------------------------------------------------------- /test/eval.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/eval.mjs -------------------------------------------------------------------------------- /test/eval.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/eval.ss -------------------------------------------------------------------------------- /test/even.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/even.ss -------------------------------------------------------------------------------- /test/fact5.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/fact5.ss -------------------------------------------------------------------------------- /test/filter.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/filter.ss -------------------------------------------------------------------------------- /test/find.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/find.ss -------------------------------------------------------------------------------- /test/fold-left.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/fold-left.ss -------------------------------------------------------------------------------- /test/fold-right.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/fold-right.ss -------------------------------------------------------------------------------- /test/if-false.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/if-false.ss -------------------------------------------------------------------------------- /test/if-true.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/if-true.ss -------------------------------------------------------------------------------- /test/if-zero-false.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/if-zero-false.ss -------------------------------------------------------------------------------- /test/if-zero-true.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/if-zero-true.ss -------------------------------------------------------------------------------- /test/import-simple.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/import-simple.ss -------------------------------------------------------------------------------- /test/iota.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/iota.ss -------------------------------------------------------------------------------- /test/lambda-1.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/lambda-1.ss -------------------------------------------------------------------------------- /test/lambda-10.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/lambda-10.ss -------------------------------------------------------------------------------- /test/lambda-11.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/lambda-11.ss -------------------------------------------------------------------------------- /test/lambda-12.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/lambda-12.ss -------------------------------------------------------------------------------- /test/lambda-2.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/lambda-2.ss -------------------------------------------------------------------------------- /test/lambda-3.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/lambda-3.ss -------------------------------------------------------------------------------- /test/lambda-4.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/lambda-4.ss -------------------------------------------------------------------------------- /test/lambda-5.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/lambda-5.ss -------------------------------------------------------------------------------- /test/lambda-6.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/lambda-6.ss -------------------------------------------------------------------------------- /test/lambda-7.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/lambda-7.ss -------------------------------------------------------------------------------- /test/lambda-9.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/lambda-9.ss -------------------------------------------------------------------------------- /test/large-closure.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/large-closure.ss -------------------------------------------------------------------------------- /test/leb-u8-list-0.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/leb-u8-list-0.ss -------------------------------------------------------------------------------- /test/leb-u8-list.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/leb-u8-list.ss -------------------------------------------------------------------------------- /test/less-than.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/less-than.ss -------------------------------------------------------------------------------- /test/let-binding-alloc.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/let-binding-alloc.ss -------------------------------------------------------------------------------- /test/let-shadow.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/let-shadow.ss -------------------------------------------------------------------------------- /test/let-star.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/let-star.ss -------------------------------------------------------------------------------- /test/let-trivial.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/let-trivial.ss -------------------------------------------------------------------------------- /test/lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/lib/README.md -------------------------------------------------------------------------------- /test/lib/import-test.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/lib/import-test.ss -------------------------------------------------------------------------------- /test/list-find.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/list-find.ss -------------------------------------------------------------------------------- /test/list-length.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/list-length.ss -------------------------------------------------------------------------------- /test/list-predicate.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/list-predicate.ss -------------------------------------------------------------------------------- /test/list-ref.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/list-ref.ss -------------------------------------------------------------------------------- /test/list-to-string.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/list-to-string.ss -------------------------------------------------------------------------------- /test/map.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/map.ss -------------------------------------------------------------------------------- /test/micro-kanren.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/micro-kanren.ss -------------------------------------------------------------------------------- /test/mod0.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/mod0.ss -------------------------------------------------------------------------------- /test/odd.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/odd.ss -------------------------------------------------------------------------------- /test/pair-accessors.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/pair-accessors.ss -------------------------------------------------------------------------------- /test/peek-char.input: -------------------------------------------------------------------------------- 1 | A 2 | -------------------------------------------------------------------------------- /test/peek-char.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/peek-char.ss -------------------------------------------------------------------------------- /test/quasiquote-list-cadr.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/quasiquote-list-cadr.ss -------------------------------------------------------------------------------- /test/quasiquote-list.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/quasiquote-list.ss -------------------------------------------------------------------------------- /test/quasiquote.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/quasiquote.ss -------------------------------------------------------------------------------- /test/quote-list-car.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/quote-list-car.ss -------------------------------------------------------------------------------- /test/quote-list.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/quote-list.ss -------------------------------------------------------------------------------- /test/quote-number.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/quote-number.ss -------------------------------------------------------------------------------- /test/quote-true.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/quote-true.ss -------------------------------------------------------------------------------- /test/quoted-symbol-not-eq.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/quoted-symbol-not-eq.ss -------------------------------------------------------------------------------- /test/quoted-symbol.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/quoted-symbol.ss -------------------------------------------------------------------------------- /test/read-42.input: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /test/read-42.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-42.ss -------------------------------------------------------------------------------- /test/read-5.input: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /test/read-5.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-5.ss -------------------------------------------------------------------------------- /test/read-char-literal.input: -------------------------------------------------------------------------------- 1 | #\A 2 | -------------------------------------------------------------------------------- /test/read-char-literal.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-char-literal.ss -------------------------------------------------------------------------------- /test/read-char.input: -------------------------------------------------------------------------------- 1 | A 2 | -------------------------------------------------------------------------------- /test/read-char.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-char.ss -------------------------------------------------------------------------------- /test/read-compiler.input: -------------------------------------------------------------------------------- 1 | ../schism/compiler.ss -------------------------------------------------------------------------------- /test/read-compiler.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-compiler.ss -------------------------------------------------------------------------------- /test/read-dotted-pair.input: -------------------------------------------------------------------------------- 1 | (a . d) 2 | -------------------------------------------------------------------------------- /test/read-dotted-pair.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-dotted-pair.ss -------------------------------------------------------------------------------- /test/read-empty-list.input: -------------------------------------------------------------------------------- 1 | () 2 | -------------------------------------------------------------------------------- /test/read-empty-list.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-empty-list.ss -------------------------------------------------------------------------------- /test/read-eof.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-eof.ss -------------------------------------------------------------------------------- /test/read-false.input: -------------------------------------------------------------------------------- 1 | #f 2 | -------------------------------------------------------------------------------- /test/read-false.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-false.ss -------------------------------------------------------------------------------- /test/read-hex-10.input: -------------------------------------------------------------------------------- 1 | #x10 2 | -------------------------------------------------------------------------------- /test/read-hex-10.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-hex-10.ss -------------------------------------------------------------------------------- /test/read-hex-a.input: -------------------------------------------------------------------------------- 1 | #xa 2 | -------------------------------------------------------------------------------- /test/read-hex-a.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-hex-a.ss -------------------------------------------------------------------------------- /test/read-hex.input: -------------------------------------------------------------------------------- 1 | #xb3 2 | -------------------------------------------------------------------------------- /test/read-hex.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-hex.ss -------------------------------------------------------------------------------- /test/read-list.input: -------------------------------------------------------------------------------- 1 | (1 2 #x42 #t #f) 2 | -------------------------------------------------------------------------------- /test/read-list.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-list.ss -------------------------------------------------------------------------------- /test/read-long-char-literals.input: -------------------------------------------------------------------------------- 1 | (#\space #\tab #\newline) 2 | -------------------------------------------------------------------------------- /test/read-long-char-literals.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-long-char-literals.ss -------------------------------------------------------------------------------- /test/read-neg-42.input: -------------------------------------------------------------------------------- 1 | -42 2 | -------------------------------------------------------------------------------- /test/read-neg-42.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-neg-42.ss -------------------------------------------------------------------------------- /test/read-number-not.input: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /test/read-number-not.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-number-not.ss -------------------------------------------------------------------------------- /test/read-quasiquote.input: -------------------------------------------------------------------------------- 1 | `(x ,5) 2 | -------------------------------------------------------------------------------- /test/read-quasiquote.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-quasiquote.ss -------------------------------------------------------------------------------- /test/read-quote.input: -------------------------------------------------------------------------------- 1 | '5 2 | -------------------------------------------------------------------------------- /test/read-quote.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-quote.ss -------------------------------------------------------------------------------- /test/read-string-literal.input: -------------------------------------------------------------------------------- 1 | "Hello, WebAssembly!" 2 | -------------------------------------------------------------------------------- /test/read-string-literal.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-string-literal.ss -------------------------------------------------------------------------------- /test/read-symbol.input: -------------------------------------------------------------------------------- 1 | symbol 2 | -------------------------------------------------------------------------------- /test/read-symbol.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-symbol.ss -------------------------------------------------------------------------------- /test/read-true.input: -------------------------------------------------------------------------------- 1 | #t 2 | -------------------------------------------------------------------------------- /test/read-true.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/read-true.ss -------------------------------------------------------------------------------- /test/remove.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/remove.ss -------------------------------------------------------------------------------- /test/remp.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/remp.ss -------------------------------------------------------------------------------- /test/remq.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/remq.ss -------------------------------------------------------------------------------- /test/reverse.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/reverse.ss -------------------------------------------------------------------------------- /test/string-append.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/string-append.ss -------------------------------------------------------------------------------- /test/string-eq.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/string-eq.ss -------------------------------------------------------------------------------- /test/string-equal.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/string-equal.ss -------------------------------------------------------------------------------- /test/string-not-equal.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/string-not-equal.ss -------------------------------------------------------------------------------- /test/string-symbol-eq-not.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/string-symbol-eq-not.ss -------------------------------------------------------------------------------- /test/string-symbol-eq.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/string-symbol-eq.ss -------------------------------------------------------------------------------- /test/string-to-list.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/string-to-list.ss -------------------------------------------------------------------------------- /test/symbol-string-not-equal.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/symbol-string-not-equal.ss -------------------------------------------------------------------------------- /test/symbol-string.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/symbol-string.ss -------------------------------------------------------------------------------- /test/trivial-cons.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/trivial-cons.ss -------------------------------------------------------------------------------- /test/trivial-loop.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/trivial-loop.ss -------------------------------------------------------------------------------- /test/trivial-start-with-comment.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/trivial-start-with-comment.ss -------------------------------------------------------------------------------- /test/trivial.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/trivial.ss -------------------------------------------------------------------------------- /test/true.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/true.ss -------------------------------------------------------------------------------- /test/two-funcs.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/two-funcs.ss -------------------------------------------------------------------------------- /test/when-unless.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schism-lang/schism/HEAD/test/when-unless.ss --------------------------------------------------------------------------------