├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── amb.sprtn ├── amb2.sprtn ├── bend.sprtn ├── cep.sprtn ├── continuations.sprtn ├── coroutines.sprtn ├── coroutines2.sprtn ├── coroutines3.sprtn ├── errors.sprtn ├── errors2.sprtn ├── errors3.sprtn ├── fact.sprtn ├── fibonacci.sprtn ├── fibonacci2.sprtn ├── hello.sprtn ├── letrec.sprtn ├── logger.sprtn ├── math.sprtn ├── msgwait.sprtn ├── msgwait2.sprtn ├── preempt.sprtn ├── rbs.sprtn ├── rbs2.sprtn ├── rsa.sprtn ├── uprocs.sprtn └── uprocs2.sprtn ├── images ├── basic.gif ├── errors.gif ├── foof.png ├── foof.svg ├── hello.gif └── repl.gif ├── run-tests.sh ├── run.sh ├── src ├── compiler │ ├── ast.rkt │ ├── ast │ │ ├── eqv.rkt │ │ ├── match.rkt │ │ ├── nodes.rkt │ │ └── utils.rkt │ ├── compiler.rkt │ ├── core.rkt │ ├── env.rkt │ ├── errors.rkt │ ├── expander │ │ ├── expander.rkt │ │ ├── lowlevel.rkt │ │ ├── macros.rkt │ │ └── syntax-forms.rkt │ ├── modules.rkt │ ├── pass.rkt │ ├── passes │ │ ├── alpha-conversion.rkt │ │ ├── bindings.rkt │ │ ├── builtins.rkt │ │ ├── closures.rkt │ │ ├── const-folding.rkt │ │ ├── const-propagation.rkt │ │ ├── const.rkt │ │ ├── copy-propagation.rkt │ │ ├── cpc.rkt │ │ ├── cse.rkt │ │ ├── dce.rkt │ │ ├── errors.rkt │ │ ├── freevars.rkt │ │ ├── generator.rkt │ │ ├── globalization.rkt │ │ ├── instrument.rkt │ │ ├── lambdas.rkt │ │ ├── letrec-bindings.rkt │ │ ├── letrec-fix.rkt │ │ ├── macro-expander.rkt │ │ ├── metadata.rkt │ │ ├── optimize.rkt │ │ ├── parser.rkt │ │ ├── qq.rkt │ │ ├── rename.rkt │ │ └── validate.rkt │ ├── peggen.rkt │ ├── propagate.rkt │ ├── substitute.rkt │ ├── targets │ │ ├── js │ │ │ ├── bootstrap.js │ │ │ ├── generator.rkt │ │ │ └── rt.js │ │ └── scheme │ │ │ └── generator.rkt │ └── utils │ │ ├── assets.rkt │ │ ├── gensym.rkt │ │ ├── io.rkt │ │ ├── peg.rkt │ │ ├── pmap.rkt │ │ ├── refs.rkt │ │ ├── scc.rkt │ │ ├── set.rkt │ │ └── utils.rkt ├── main.rkt ├── repl.rkt ├── rete │ ├── compiler.rkt │ ├── factstore.rkt │ ├── nodes.rkt │ ├── patternmatch.rkt │ ├── rete.rkt │ └── utils.rkt ├── runtime │ ├── bootstrap.rkt │ ├── closures.rkt │ ├── continuations.rkt │ ├── core.sprtn │ ├── processes.rkt │ └── rt.rkt └── sprtn.rkt └── test ├── compiler ├── alpha-conversion.rkt ├── ast.rkt ├── bindings.rkt ├── body.rkt ├── builtins.rkt ├── closures.rkt ├── compiler.rkt ├── const-folding.rkt ├── const-propagation.rkt ├── const.rkt ├── copy-propagation.rkt ├── cpc.rkt ├── cse.rkt ├── dce.rkt ├── errors.rkt ├── freevars.rkt ├── globalization.rkt ├── lambdas.rkt ├── letrec-bindings.rkt ├── letrec-fix.rkt ├── lowlevel.rkt ├── macros.rkt ├── optimize.rkt ├── parser.rkt ├── pass.rkt ├── peggen.rkt ├── propagate.rkt ├── qq.rkt ├── rename.rkt ├── substitute.rkt ├── syntax-forms.rkt ├── utils.rkt └── validate.rkt ├── data ├── compiler │ ├── tight-inline1.sprtn │ ├── tight-inline2.sprtn │ └── tight-inline3.sprtn ├── errors │ ├── body.sprtn │ ├── duplicate-unused.sprtn │ ├── duplicate.sprtn │ ├── empty.sprtn │ ├── empty2.sprtn │ ├── empty3.sprtn │ ├── macros.sprtn │ ├── strings.sprtn │ ├── symbol-format.sprtn │ ├── syntax-forms.sprtn │ ├── tabs.sprtn │ ├── undefined.sprtn │ ├── unmatched-parens.sprtn │ ├── unterminated.sprtn │ ├── unused.sprtn │ └── validation.sprtn ├── perf │ ├── amb.sprtn.perf │ ├── bend.sprtn.perf │ ├── compiler.rkt.perf │ ├── fibonacci.sprtn.perf │ ├── parser.rkt.perf │ └── rsa.sprtn.perf ├── regressions │ ├── inlinedfreevars.sprtn │ ├── optimizedoutbindings.sprtn │ ├── reusedvars.sprtn │ └── reusedvars2.sprtn ├── repl │ ├── colors.txt │ ├── debug.txt │ ├── errors.txt │ ├── errorsonrun.txt │ ├── interactive.txt │ ├── lineediting.txt │ ├── multiline.txt │ ├── quit.txt │ ├── settings.txt │ └── straydefine.txt └── snapshots │ ├── amb.sprtn.output │ ├── body.sprtn.output │ ├── cep.sprtn.output │ ├── colors.txt.output │ ├── continuations.sprtn.output │ ├── coroutines.sprtn.output │ ├── coroutines2.sprtn.output │ ├── coroutines3.sprtn.output │ ├── debug.txt.output │ ├── duplicate-unused.sprtn.output │ ├── duplicate.sprtn.output │ ├── empty.sprtn.output │ ├── empty2.sprtn.output │ ├── empty3.sprtn.output │ ├── errors.sprtn.output │ ├── errors.txt.output │ ├── errors2.sprtn.output │ ├── errors3.sprtn.output │ ├── errorsonrun.txt.output │ ├── fact.sprtn.output │ ├── fibonacci.sprtn.output │ ├── fibonacci2.sprtn.output │ ├── hello.sprtn.output │ ├── inlinedfreevars.sprtn.output │ ├── interactive.txt.output │ ├── letrec.sprtn.output │ ├── lineediting.txt.output │ ├── logger.sprtn.output │ ├── macros.sprtn.output │ ├── math.sprtn.output │ ├── msgwait.sprtn.output │ ├── multiline.txt.output │ ├── optimizedoutbindings.sprtn.output │ ├── quit.txt.output │ ├── rbs.sprtn.output │ ├── rbs2.sprtn.output │ ├── reusedvars.sprtn.output │ ├── reusedvars2.sprtn.output │ ├── rsa.sprtn.output │ ├── settings.txt.output │ ├── straydefine.txt.output │ ├── strings.sprtn.output │ ├── symbol-format.sprtn.output │ ├── syntax-forms.sprtn.output │ ├── tabs.sprtn.output │ ├── tight-inline1.sprtn.output │ ├── tight-inline2.sprtn.output │ ├── tight-inline3.sprtn.output │ ├── undefined.sprtn.output │ ├── unmatched-parens.sprtn.output │ ├── unterminated.sprtn.output │ ├── unused.sprtn.output │ ├── uprocs.sprtn.output │ ├── uprocs2.sprtn.output │ └── validation.sprtn.output ├── e2e ├── cli.rkt ├── compiler.rkt ├── instrumented.rkt ├── modules.rkt ├── recurse.rkt ├── repl.rkt └── targets.rkt ├── gen.rkt ├── main.rkt ├── perf └── performance.rkt ├── rt ├── actor.rkt ├── continuations.rkt └── exception.rkt └── testing.rkt /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/README.md -------------------------------------------------------------------------------- /examples/amb.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/amb.sprtn -------------------------------------------------------------------------------- /examples/amb2.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/amb2.sprtn -------------------------------------------------------------------------------- /examples/bend.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/bend.sprtn -------------------------------------------------------------------------------- /examples/cep.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/cep.sprtn -------------------------------------------------------------------------------- /examples/continuations.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/continuations.sprtn -------------------------------------------------------------------------------- /examples/coroutines.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/coroutines.sprtn -------------------------------------------------------------------------------- /examples/coroutines2.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/coroutines2.sprtn -------------------------------------------------------------------------------- /examples/coroutines3.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/coroutines3.sprtn -------------------------------------------------------------------------------- /examples/errors.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/errors.sprtn -------------------------------------------------------------------------------- /examples/errors2.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/errors2.sprtn -------------------------------------------------------------------------------- /examples/errors3.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/errors3.sprtn -------------------------------------------------------------------------------- /examples/fact.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/fact.sprtn -------------------------------------------------------------------------------- /examples/fibonacci.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/fibonacci.sprtn -------------------------------------------------------------------------------- /examples/fibonacci2.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/fibonacci2.sprtn -------------------------------------------------------------------------------- /examples/hello.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/hello.sprtn -------------------------------------------------------------------------------- /examples/letrec.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/letrec.sprtn -------------------------------------------------------------------------------- /examples/logger.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/logger.sprtn -------------------------------------------------------------------------------- /examples/math.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/math.sprtn -------------------------------------------------------------------------------- /examples/msgwait.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/msgwait.sprtn -------------------------------------------------------------------------------- /examples/msgwait2.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/msgwait2.sprtn -------------------------------------------------------------------------------- /examples/preempt.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/preempt.sprtn -------------------------------------------------------------------------------- /examples/rbs.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/rbs.sprtn -------------------------------------------------------------------------------- /examples/rbs2.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/rbs2.sprtn -------------------------------------------------------------------------------- /examples/rsa.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/rsa.sprtn -------------------------------------------------------------------------------- /examples/uprocs.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/uprocs.sprtn -------------------------------------------------------------------------------- /examples/uprocs2.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/examples/uprocs2.sprtn -------------------------------------------------------------------------------- /images/basic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/images/basic.gif -------------------------------------------------------------------------------- /images/errors.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/images/errors.gif -------------------------------------------------------------------------------- /images/foof.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/images/foof.png -------------------------------------------------------------------------------- /images/foof.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/images/foof.svg -------------------------------------------------------------------------------- /images/hello.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/images/hello.gif -------------------------------------------------------------------------------- /images/repl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/images/repl.gif -------------------------------------------------------------------------------- /run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/run-tests.sh -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | racket -e '(require "src/sprtn.rkt")' -- "${@:1}" 4 | -------------------------------------------------------------------------------- /src/compiler/ast.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/ast.rkt -------------------------------------------------------------------------------- /src/compiler/ast/eqv.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/ast/eqv.rkt -------------------------------------------------------------------------------- /src/compiler/ast/match.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/ast/match.rkt -------------------------------------------------------------------------------- /src/compiler/ast/nodes.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/ast/nodes.rkt -------------------------------------------------------------------------------- /src/compiler/ast/utils.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/ast/utils.rkt -------------------------------------------------------------------------------- /src/compiler/compiler.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/compiler.rkt -------------------------------------------------------------------------------- /src/compiler/core.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/core.rkt -------------------------------------------------------------------------------- /src/compiler/env.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/env.rkt -------------------------------------------------------------------------------- /src/compiler/errors.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/errors.rkt -------------------------------------------------------------------------------- /src/compiler/expander/expander.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/expander/expander.rkt -------------------------------------------------------------------------------- /src/compiler/expander/lowlevel.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/expander/lowlevel.rkt -------------------------------------------------------------------------------- /src/compiler/expander/macros.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/expander/macros.rkt -------------------------------------------------------------------------------- /src/compiler/expander/syntax-forms.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/expander/syntax-forms.rkt -------------------------------------------------------------------------------- /src/compiler/modules.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/modules.rkt -------------------------------------------------------------------------------- /src/compiler/pass.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/pass.rkt -------------------------------------------------------------------------------- /src/compiler/passes/alpha-conversion.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/alpha-conversion.rkt -------------------------------------------------------------------------------- /src/compiler/passes/bindings.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/bindings.rkt -------------------------------------------------------------------------------- /src/compiler/passes/builtins.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/builtins.rkt -------------------------------------------------------------------------------- /src/compiler/passes/closures.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/closures.rkt -------------------------------------------------------------------------------- /src/compiler/passes/const-folding.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/const-folding.rkt -------------------------------------------------------------------------------- /src/compiler/passes/const-propagation.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/const-propagation.rkt -------------------------------------------------------------------------------- /src/compiler/passes/const.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/const.rkt -------------------------------------------------------------------------------- /src/compiler/passes/copy-propagation.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/copy-propagation.rkt -------------------------------------------------------------------------------- /src/compiler/passes/cpc.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/cpc.rkt -------------------------------------------------------------------------------- /src/compiler/passes/cse.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/cse.rkt -------------------------------------------------------------------------------- /src/compiler/passes/dce.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/dce.rkt -------------------------------------------------------------------------------- /src/compiler/passes/errors.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/errors.rkt -------------------------------------------------------------------------------- /src/compiler/passes/freevars.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/freevars.rkt -------------------------------------------------------------------------------- /src/compiler/passes/generator.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/generator.rkt -------------------------------------------------------------------------------- /src/compiler/passes/globalization.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/globalization.rkt -------------------------------------------------------------------------------- /src/compiler/passes/instrument.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/instrument.rkt -------------------------------------------------------------------------------- /src/compiler/passes/lambdas.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/lambdas.rkt -------------------------------------------------------------------------------- /src/compiler/passes/letrec-bindings.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/letrec-bindings.rkt -------------------------------------------------------------------------------- /src/compiler/passes/letrec-fix.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/letrec-fix.rkt -------------------------------------------------------------------------------- /src/compiler/passes/macro-expander.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/macro-expander.rkt -------------------------------------------------------------------------------- /src/compiler/passes/metadata.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/metadata.rkt -------------------------------------------------------------------------------- /src/compiler/passes/optimize.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/optimize.rkt -------------------------------------------------------------------------------- /src/compiler/passes/parser.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/parser.rkt -------------------------------------------------------------------------------- /src/compiler/passes/qq.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/qq.rkt -------------------------------------------------------------------------------- /src/compiler/passes/rename.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/rename.rkt -------------------------------------------------------------------------------- /src/compiler/passes/validate.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/passes/validate.rkt -------------------------------------------------------------------------------- /src/compiler/peggen.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/peggen.rkt -------------------------------------------------------------------------------- /src/compiler/propagate.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/propagate.rkt -------------------------------------------------------------------------------- /src/compiler/substitute.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/substitute.rkt -------------------------------------------------------------------------------- /src/compiler/targets/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/targets/js/bootstrap.js -------------------------------------------------------------------------------- /src/compiler/targets/js/generator.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/targets/js/generator.rkt -------------------------------------------------------------------------------- /src/compiler/targets/js/rt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/targets/js/rt.js -------------------------------------------------------------------------------- /src/compiler/targets/scheme/generator.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/targets/scheme/generator.rkt -------------------------------------------------------------------------------- /src/compiler/utils/assets.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/utils/assets.rkt -------------------------------------------------------------------------------- /src/compiler/utils/gensym.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/utils/gensym.rkt -------------------------------------------------------------------------------- /src/compiler/utils/io.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/utils/io.rkt -------------------------------------------------------------------------------- /src/compiler/utils/peg.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/utils/peg.rkt -------------------------------------------------------------------------------- /src/compiler/utils/pmap.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/utils/pmap.rkt -------------------------------------------------------------------------------- /src/compiler/utils/refs.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/utils/refs.rkt -------------------------------------------------------------------------------- /src/compiler/utils/scc.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/utils/scc.rkt -------------------------------------------------------------------------------- /src/compiler/utils/set.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/utils/set.rkt -------------------------------------------------------------------------------- /src/compiler/utils/utils.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/compiler/utils/utils.rkt -------------------------------------------------------------------------------- /src/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/main.rkt -------------------------------------------------------------------------------- /src/repl.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/repl.rkt -------------------------------------------------------------------------------- /src/rete/compiler.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/rete/compiler.rkt -------------------------------------------------------------------------------- /src/rete/factstore.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/rete/factstore.rkt -------------------------------------------------------------------------------- /src/rete/nodes.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/rete/nodes.rkt -------------------------------------------------------------------------------- /src/rete/patternmatch.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/rete/patternmatch.rkt -------------------------------------------------------------------------------- /src/rete/rete.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/rete/rete.rkt -------------------------------------------------------------------------------- /src/rete/utils.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/rete/utils.rkt -------------------------------------------------------------------------------- /src/runtime/bootstrap.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/runtime/bootstrap.rkt -------------------------------------------------------------------------------- /src/runtime/closures.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/runtime/closures.rkt -------------------------------------------------------------------------------- /src/runtime/continuations.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/runtime/continuations.rkt -------------------------------------------------------------------------------- /src/runtime/core.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/runtime/core.sprtn -------------------------------------------------------------------------------- /src/runtime/processes.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/runtime/processes.rkt -------------------------------------------------------------------------------- /src/runtime/rt.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/runtime/rt.rkt -------------------------------------------------------------------------------- /src/sprtn.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/src/sprtn.rkt -------------------------------------------------------------------------------- /test/compiler/alpha-conversion.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/alpha-conversion.rkt -------------------------------------------------------------------------------- /test/compiler/ast.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/ast.rkt -------------------------------------------------------------------------------- /test/compiler/bindings.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/bindings.rkt -------------------------------------------------------------------------------- /test/compiler/body.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/body.rkt -------------------------------------------------------------------------------- /test/compiler/builtins.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/builtins.rkt -------------------------------------------------------------------------------- /test/compiler/closures.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/closures.rkt -------------------------------------------------------------------------------- /test/compiler/compiler.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/compiler.rkt -------------------------------------------------------------------------------- /test/compiler/const-folding.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/const-folding.rkt -------------------------------------------------------------------------------- /test/compiler/const-propagation.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/const-propagation.rkt -------------------------------------------------------------------------------- /test/compiler/const.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/const.rkt -------------------------------------------------------------------------------- /test/compiler/copy-propagation.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/copy-propagation.rkt -------------------------------------------------------------------------------- /test/compiler/cpc.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/cpc.rkt -------------------------------------------------------------------------------- /test/compiler/cse.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/cse.rkt -------------------------------------------------------------------------------- /test/compiler/dce.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/dce.rkt -------------------------------------------------------------------------------- /test/compiler/errors.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/errors.rkt -------------------------------------------------------------------------------- /test/compiler/freevars.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/freevars.rkt -------------------------------------------------------------------------------- /test/compiler/globalization.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/globalization.rkt -------------------------------------------------------------------------------- /test/compiler/lambdas.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/lambdas.rkt -------------------------------------------------------------------------------- /test/compiler/letrec-bindings.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/letrec-bindings.rkt -------------------------------------------------------------------------------- /test/compiler/letrec-fix.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/letrec-fix.rkt -------------------------------------------------------------------------------- /test/compiler/lowlevel.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/lowlevel.rkt -------------------------------------------------------------------------------- /test/compiler/macros.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/macros.rkt -------------------------------------------------------------------------------- /test/compiler/optimize.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/optimize.rkt -------------------------------------------------------------------------------- /test/compiler/parser.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/parser.rkt -------------------------------------------------------------------------------- /test/compiler/pass.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/pass.rkt -------------------------------------------------------------------------------- /test/compiler/peggen.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/peggen.rkt -------------------------------------------------------------------------------- /test/compiler/propagate.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/propagate.rkt -------------------------------------------------------------------------------- /test/compiler/qq.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/qq.rkt -------------------------------------------------------------------------------- /test/compiler/rename.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/rename.rkt -------------------------------------------------------------------------------- /test/compiler/substitute.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/substitute.rkt -------------------------------------------------------------------------------- /test/compiler/syntax-forms.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/syntax-forms.rkt -------------------------------------------------------------------------------- /test/compiler/utils.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/utils.rkt -------------------------------------------------------------------------------- /test/compiler/validate.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/compiler/validate.rkt -------------------------------------------------------------------------------- /test/data/compiler/tight-inline1.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/compiler/tight-inline1.sprtn -------------------------------------------------------------------------------- /test/data/compiler/tight-inline2.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/compiler/tight-inline2.sprtn -------------------------------------------------------------------------------- /test/data/compiler/tight-inline3.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/compiler/tight-inline3.sprtn -------------------------------------------------------------------------------- /test/data/errors/body.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/errors/body.sprtn -------------------------------------------------------------------------------- /test/data/errors/duplicate-unused.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/errors/duplicate-unused.sprtn -------------------------------------------------------------------------------- /test/data/errors/duplicate.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/errors/duplicate.sprtn -------------------------------------------------------------------------------- /test/data/errors/empty.sprtn: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/data/errors/empty2.sprtn: -------------------------------------------------------------------------------- 1 | ;; Just a comment. 2 | -------------------------------------------------------------------------------- /test/data/errors/empty3.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/errors/empty3.sprtn -------------------------------------------------------------------------------- /test/data/errors/macros.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/errors/macros.sprtn -------------------------------------------------------------------------------- /test/data/errors/strings.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/errors/strings.sprtn -------------------------------------------------------------------------------- /test/data/errors/symbol-format.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/errors/symbol-format.sprtn -------------------------------------------------------------------------------- /test/data/errors/syntax-forms.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/errors/syntax-forms.sprtn -------------------------------------------------------------------------------- /test/data/errors/tabs.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/errors/tabs.sprtn -------------------------------------------------------------------------------- /test/data/errors/undefined.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/errors/undefined.sprtn -------------------------------------------------------------------------------- /test/data/errors/unmatched-parens.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/errors/unmatched-parens.sprtn -------------------------------------------------------------------------------- /test/data/errors/unterminated.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/errors/unterminated.sprtn -------------------------------------------------------------------------------- /test/data/errors/unused.sprtn: -------------------------------------------------------------------------------- 1 | (define foo 23) -------------------------------------------------------------------------------- /test/data/errors/validation.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/errors/validation.sprtn -------------------------------------------------------------------------------- /test/data/perf/amb.sprtn.perf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/perf/amb.sprtn.perf -------------------------------------------------------------------------------- /test/data/perf/bend.sprtn.perf: -------------------------------------------------------------------------------- 1 | (1677 1680 16) -------------------------------------------------------------------------------- /test/data/perf/compiler.rkt.perf: -------------------------------------------------------------------------------- 1 | (11 73 149 253 366) -------------------------------------------------------------------------------- /test/data/perf/fibonacci.sprtn.perf: -------------------------------------------------------------------------------- 1 | (75 75 2) -------------------------------------------------------------------------------- /test/data/perf/parser.rkt.perf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/perf/parser.rkt.perf -------------------------------------------------------------------------------- /test/data/perf/rsa.sprtn.perf: -------------------------------------------------------------------------------- 1 | (43 43 1) -------------------------------------------------------------------------------- /test/data/regressions/inlinedfreevars.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/regressions/inlinedfreevars.sprtn -------------------------------------------------------------------------------- /test/data/regressions/optimizedoutbindings.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/regressions/optimizedoutbindings.sprtn -------------------------------------------------------------------------------- /test/data/regressions/reusedvars.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/regressions/reusedvars.sprtn -------------------------------------------------------------------------------- /test/data/regressions/reusedvars2.sprtn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/regressions/reusedvars2.sprtn -------------------------------------------------------------------------------- /test/data/repl/colors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/repl/colors.txt -------------------------------------------------------------------------------- /test/data/repl/debug.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/repl/debug.txt -------------------------------------------------------------------------------- /test/data/repl/errors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/repl/errors.txt -------------------------------------------------------------------------------- /test/data/repl/errorsonrun.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/repl/errorsonrun.txt -------------------------------------------------------------------------------- /test/data/repl/interactive.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/repl/interactive.txt -------------------------------------------------------------------------------- /test/data/repl/lineediting.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/repl/lineediting.txt -------------------------------------------------------------------------------- /test/data/repl/multiline.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/repl/multiline.txt -------------------------------------------------------------------------------- /test/data/repl/quit.txt: -------------------------------------------------------------------------------- 1 | ;quit 2 | ;; Should not print the next lines output. 3 | ;help 4 | -------------------------------------------------------------------------------- /test/data/repl/settings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/repl/settings.txt -------------------------------------------------------------------------------- /test/data/repl/straydefine.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/repl/straydefine.txt -------------------------------------------------------------------------------- /test/data/snapshots/amb.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/amb.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/body.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/body.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/cep.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/cep.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/colors.txt.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/colors.txt.output -------------------------------------------------------------------------------- /test/data/snapshots/continuations.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/continuations.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/coroutines.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/coroutines.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/coroutines2.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/coroutines2.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/coroutines3.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/coroutines3.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/debug.txt.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/debug.txt.output -------------------------------------------------------------------------------- /test/data/snapshots/duplicate-unused.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/duplicate-unused.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/duplicate.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/duplicate.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/empty.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/empty.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/empty2.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/empty2.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/empty3.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/empty3.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/errors.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/errors.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/errors.txt.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/errors.txt.output -------------------------------------------------------------------------------- /test/data/snapshots/errors2.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/errors2.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/errors3.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/errors3.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/errorsonrun.txt.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/errorsonrun.txt.output -------------------------------------------------------------------------------- /test/data/snapshots/fact.sprtn.output: -------------------------------------------------------------------------------- 1 | 25852016738884976640000 2 | -------------------------------------------------------------------------------- /test/data/snapshots/fibonacci.sprtn.output: -------------------------------------------------------------------------------- 1 | 832040 2 | -------------------------------------------------------------------------------- /test/data/snapshots/fibonacci2.sprtn.output: -------------------------------------------------------------------------------- 1 | 6765 2 | 75025 3 | 832040 4 | 9227465 5 | -------------------------------------------------------------------------------- /test/data/snapshots/hello.sprtn.output: -------------------------------------------------------------------------------- 1 | Hello world! 2 | -------------------------------------------------------------------------------- /test/data/snapshots/inlinedfreevars.sprtn.output: -------------------------------------------------------------------------------- 1 | 28 -------------------------------------------------------------------------------- /test/data/snapshots/interactive.txt.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/interactive.txt.output -------------------------------------------------------------------------------- /test/data/snapshots/letrec.sprtn.output: -------------------------------------------------------------------------------- 1 | 6250000 2 | -------------------------------------------------------------------------------- /test/data/snapshots/lineediting.txt.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/lineediting.txt.output -------------------------------------------------------------------------------- /test/data/snapshots/logger.sprtn.output: -------------------------------------------------------------------------------- 1 | [INFO] doing something 2 | [ERROR] failed badly! 3 | -------------------------------------------------------------------------------- /test/data/snapshots/macros.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/macros.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/math.sprtn.output: -------------------------------------------------------------------------------- 1 | (5 1462731 23) -------------------------------------------------------------------------------- /test/data/snapshots/msgwait.sprtn.output: -------------------------------------------------------------------------------- 1 | Hello world! 2 | -------------------------------------------------------------------------------- /test/data/snapshots/multiline.txt.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/multiline.txt.output -------------------------------------------------------------------------------- /test/data/snapshots/optimizedoutbindings.sprtn.output: -------------------------------------------------------------------------------- 1 | (() t) -------------------------------------------------------------------------------- /test/data/snapshots/quit.txt.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/quit.txt.output -------------------------------------------------------------------------------- /test/data/snapshots/rbs.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/rbs.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/rbs2.sprtn.output: -------------------------------------------------------------------------------- 1 | (((?value . 2))) 2 | -------------------------------------------------------------------------------- /test/data/snapshots/reusedvars.sprtn.output: -------------------------------------------------------------------------------- 1 | 45 -------------------------------------------------------------------------------- /test/data/snapshots/reusedvars2.sprtn.output: -------------------------------------------------------------------------------- 1 | 3628800 -------------------------------------------------------------------------------- /test/data/snapshots/rsa.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/rsa.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/settings.txt.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/settings.txt.output -------------------------------------------------------------------------------- /test/data/snapshots/straydefine.txt.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/straydefine.txt.output -------------------------------------------------------------------------------- /test/data/snapshots/strings.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/strings.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/symbol-format.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/symbol-format.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/syntax-forms.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/syntax-forms.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/tabs.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/tabs.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/tight-inline1.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/tight-inline1.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/tight-inline2.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/tight-inline2.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/tight-inline3.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/tight-inline3.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/undefined.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/undefined.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/unmatched-parens.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/unmatched-parens.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/unterminated.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/unterminated.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/unused.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/unused.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/uprocs.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/uprocs.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/uprocs2.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/uprocs2.sprtn.output -------------------------------------------------------------------------------- /test/data/snapshots/validation.sprtn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/data/snapshots/validation.sprtn.output -------------------------------------------------------------------------------- /test/e2e/cli.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/e2e/cli.rkt -------------------------------------------------------------------------------- /test/e2e/compiler.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/e2e/compiler.rkt -------------------------------------------------------------------------------- /test/e2e/instrumented.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/e2e/instrumented.rkt -------------------------------------------------------------------------------- /test/e2e/modules.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/e2e/modules.rkt -------------------------------------------------------------------------------- /test/e2e/recurse.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/e2e/recurse.rkt -------------------------------------------------------------------------------- /test/e2e/repl.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/e2e/repl.rkt -------------------------------------------------------------------------------- /test/e2e/targets.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/e2e/targets.rkt -------------------------------------------------------------------------------- /test/gen.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/gen.rkt -------------------------------------------------------------------------------- /test/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/main.rkt -------------------------------------------------------------------------------- /test/perf/performance.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/perf/performance.rkt -------------------------------------------------------------------------------- /test/rt/actor.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/rt/actor.rkt -------------------------------------------------------------------------------- /test/rt/continuations.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/rt/continuations.rkt -------------------------------------------------------------------------------- /test/rt/exception.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/rt/exception.rkt -------------------------------------------------------------------------------- /test/testing.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idorobots/spartan/HEAD/test/testing.rkt --------------------------------------------------------------------------------