├── .gitignore ├── COPYING ├── Makefile ├── README.md ├── barevm ├── CMakeLists.txt ├── maketags.sh ├── src │ ├── CMakeLists.txt │ ├── basicobjects.cpp │ ├── basicobjects.h │ ├── bobobject.cpp │ ├── bobobject.h │ ├── builtins.cpp │ ├── builtins.h │ ├── bytecode.cpp │ ├── bytecode.h │ ├── environment.cpp │ ├── environment.h │ ├── main.cpp │ ├── serialization.cpp │ ├── serialization.h │ ├── utils.cpp │ ├── utils.h │ ├── vm.cpp │ └── vm.h └── tests_unit │ ├── README.txt │ ├── gtest │ ├── gtest-all.cc │ ├── gtest.h │ └── gtest_main.cc │ ├── unittest_basicobjects.cpp │ ├── unittest_environment.cpp │ └── unittest_example.cpp ├── bob ├── __init__.py ├── bobparser.py ├── builtins.py ├── bytecode.py ├── cmd.py ├── compiler.py ├── environment.py ├── expr.py ├── interpreter.py ├── lexer.py ├── utils.py └── vm.py ├── doc ├── UNLICENSE ├── bob_bytecode_reference.rst ├── bob_getting_started.rst └── diagrams │ ├── bob_diagrams.vsd │ └── bob_toplevel.png ├── examples ├── bigalloc.scm ├── compile_file.py ├── interactive.py ├── interpret_file.py ├── longloop.scm ├── run_compiled.py └── simple_func.scm ├── experimental ├── README.txt ├── benchmark │ ├── bench1.py │ ├── membench1.py │ └── utils.py └── old_barevm │ ├── SConstruct │ ├── include │ ├── builtins.h │ ├── bytecode.h │ ├── environment.h │ ├── intern.h │ ├── object.h │ ├── objectallocator.h │ └── vm.h │ ├── maketags.sh │ ├── src │ ├── builtins.c │ ├── bytecode.c │ ├── environment.c │ ├── intern.c │ ├── main.c │ ├── object.c │ ├── objectallocator.c │ └── vm.c │ └── utils │ ├── README │ ├── cutils.h │ ├── die.c │ ├── die.h │ ├── dstring.c │ ├── dstring.h │ ├── hashtable.c │ ├── hashtable.h │ ├── mem.c │ ├── mem.h │ ├── stack.c │ └── stack.h ├── maketags.sh ├── setup.py └── tests_full ├── README.rst ├── test_barevm.py ├── test_interpreter.py ├── test_vm_compiler.py ├── testcases ├── abasic1.exp.txt ├── abasic1.scm ├── abasic2.exp.txt ├── abasic2.scm ├── bintree.exp.txt ├── bintree.scm ├── builtins.exp.txt ├── builtins.scm ├── closure1.exp.txt ├── closure1.scm ├── closure2.exp.txt ├── closure2.scm ├── closure3.exp.txt ├── closure3.scm ├── equality1.exp.txt ├── equality1.scm ├── func1.exp.txt ├── func1.scm ├── func2.exp.txt ├── func2.scm ├── func3.exp.txt ├── func3.scm ├── if1.exp.txt ├── if1.scm ├── if2.exp.txt ├── if2.scm ├── let1.exp.txt ├── let1.scm ├── let2.exp.txt ├── let2.scm ├── lists1.exp.txt ├── lists1.scm ├── lists2.exp.txt ├── lists2.scm ├── lists3.exp.txt ├── lists3.scm ├── loop1.exp.txt ├── loop1.scm ├── numeric1.exp.txt ├── numeric1.scm ├── operators1.exp.txt ├── operators1.scm ├── queue.exp.txt ├── queue.scm ├── quote1.exp.txt ├── quote1.scm ├── recursion1.exp.txt ├── recursion1.scm ├── search1.exp.txt ├── search1.scm ├── sequence1.exp.txt ├── sequence1.scm ├── symbolic-diff.exp.txt ├── symbolic-diff.scm ├── symbolic1.exp.txt ├── symbolic1.scm ├── vars1.exp.txt ├── vars1.scm ├── ycombinator1.exp.txt ├── ycombinator1.scm ├── ycombinator2.exp.txt └── ycombinator2.scm └── testcases_utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/COPYING -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/README.md -------------------------------------------------------------------------------- /barevm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/CMakeLists.txt -------------------------------------------------------------------------------- /barevm/maketags.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/maketags.sh -------------------------------------------------------------------------------- /barevm/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/CMakeLists.txt -------------------------------------------------------------------------------- /barevm/src/basicobjects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/basicobjects.cpp -------------------------------------------------------------------------------- /barevm/src/basicobjects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/basicobjects.h -------------------------------------------------------------------------------- /barevm/src/bobobject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/bobobject.cpp -------------------------------------------------------------------------------- /barevm/src/bobobject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/bobobject.h -------------------------------------------------------------------------------- /barevm/src/builtins.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/builtins.cpp -------------------------------------------------------------------------------- /barevm/src/builtins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/builtins.h -------------------------------------------------------------------------------- /barevm/src/bytecode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/bytecode.cpp -------------------------------------------------------------------------------- /barevm/src/bytecode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/bytecode.h -------------------------------------------------------------------------------- /barevm/src/environment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/environment.cpp -------------------------------------------------------------------------------- /barevm/src/environment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/environment.h -------------------------------------------------------------------------------- /barevm/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/main.cpp -------------------------------------------------------------------------------- /barevm/src/serialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/serialization.cpp -------------------------------------------------------------------------------- /barevm/src/serialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/serialization.h -------------------------------------------------------------------------------- /barevm/src/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/utils.cpp -------------------------------------------------------------------------------- /barevm/src/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/utils.h -------------------------------------------------------------------------------- /barevm/src/vm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/vm.cpp -------------------------------------------------------------------------------- /barevm/src/vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/src/vm.h -------------------------------------------------------------------------------- /barevm/tests_unit/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/tests_unit/README.txt -------------------------------------------------------------------------------- /barevm/tests_unit/gtest/gtest-all.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/tests_unit/gtest/gtest-all.cc -------------------------------------------------------------------------------- /barevm/tests_unit/gtest/gtest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/tests_unit/gtest/gtest.h -------------------------------------------------------------------------------- /barevm/tests_unit/gtest/gtest_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/tests_unit/gtest/gtest_main.cc -------------------------------------------------------------------------------- /barevm/tests_unit/unittest_basicobjects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/tests_unit/unittest_basicobjects.cpp -------------------------------------------------------------------------------- /barevm/tests_unit/unittest_environment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/tests_unit/unittest_environment.cpp -------------------------------------------------------------------------------- /barevm/tests_unit/unittest_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/barevm/tests_unit/unittest_example.cpp -------------------------------------------------------------------------------- /bob/__init__.py: -------------------------------------------------------------------------------- 1 | # package 2 | -------------------------------------------------------------------------------- /bob/bobparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/bob/bobparser.py -------------------------------------------------------------------------------- /bob/builtins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/bob/builtins.py -------------------------------------------------------------------------------- /bob/bytecode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/bob/bytecode.py -------------------------------------------------------------------------------- /bob/cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/bob/cmd.py -------------------------------------------------------------------------------- /bob/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/bob/compiler.py -------------------------------------------------------------------------------- /bob/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/bob/environment.py -------------------------------------------------------------------------------- /bob/expr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/bob/expr.py -------------------------------------------------------------------------------- /bob/interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/bob/interpreter.py -------------------------------------------------------------------------------- /bob/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/bob/lexer.py -------------------------------------------------------------------------------- /bob/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/bob/utils.py -------------------------------------------------------------------------------- /bob/vm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/bob/vm.py -------------------------------------------------------------------------------- /doc/UNLICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/doc/UNLICENSE -------------------------------------------------------------------------------- /doc/bob_bytecode_reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/doc/bob_bytecode_reference.rst -------------------------------------------------------------------------------- /doc/bob_getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/doc/bob_getting_started.rst -------------------------------------------------------------------------------- /doc/diagrams/bob_diagrams.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/doc/diagrams/bob_diagrams.vsd -------------------------------------------------------------------------------- /doc/diagrams/bob_toplevel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/doc/diagrams/bob_toplevel.png -------------------------------------------------------------------------------- /examples/bigalloc.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/examples/bigalloc.scm -------------------------------------------------------------------------------- /examples/compile_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/examples/compile_file.py -------------------------------------------------------------------------------- /examples/interactive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/examples/interactive.py -------------------------------------------------------------------------------- /examples/interpret_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/examples/interpret_file.py -------------------------------------------------------------------------------- /examples/longloop.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/examples/longloop.scm -------------------------------------------------------------------------------- /examples/run_compiled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/examples/run_compiled.py -------------------------------------------------------------------------------- /examples/simple_func.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/examples/simple_func.scm -------------------------------------------------------------------------------- /experimental/README.txt: -------------------------------------------------------------------------------- 1 | Experimental code and parts 2 | 3 | -------------------------------------------------------------------------------- /experimental/benchmark/bench1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/benchmark/bench1.py -------------------------------------------------------------------------------- /experimental/benchmark/membench1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/benchmark/membench1.py -------------------------------------------------------------------------------- /experimental/benchmark/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/benchmark/utils.py -------------------------------------------------------------------------------- /experimental/old_barevm/SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/SConstruct -------------------------------------------------------------------------------- /experimental/old_barevm/include/builtins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/include/builtins.h -------------------------------------------------------------------------------- /experimental/old_barevm/include/bytecode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/include/bytecode.h -------------------------------------------------------------------------------- /experimental/old_barevm/include/environment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/include/environment.h -------------------------------------------------------------------------------- /experimental/old_barevm/include/intern.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/include/intern.h -------------------------------------------------------------------------------- /experimental/old_barevm/include/object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/include/object.h -------------------------------------------------------------------------------- /experimental/old_barevm/include/objectallocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/include/objectallocator.h -------------------------------------------------------------------------------- /experimental/old_barevm/include/vm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/include/vm.h -------------------------------------------------------------------------------- /experimental/old_barevm/maketags.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | ctags -R src/ include/ utils/ 3 | cscope -R -b 4 | 5 | -------------------------------------------------------------------------------- /experimental/old_barevm/src/builtins.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/src/builtins.c -------------------------------------------------------------------------------- /experimental/old_barevm/src/bytecode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/src/bytecode.c -------------------------------------------------------------------------------- /experimental/old_barevm/src/environment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/src/environment.c -------------------------------------------------------------------------------- /experimental/old_barevm/src/intern.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/src/intern.c -------------------------------------------------------------------------------- /experimental/old_barevm/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/src/main.c -------------------------------------------------------------------------------- /experimental/old_barevm/src/object.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/src/object.c -------------------------------------------------------------------------------- /experimental/old_barevm/src/objectallocator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/src/objectallocator.c -------------------------------------------------------------------------------- /experimental/old_barevm/src/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/src/vm.c -------------------------------------------------------------------------------- /experimental/old_barevm/utils/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/utils/README -------------------------------------------------------------------------------- /experimental/old_barevm/utils/cutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/utils/cutils.h -------------------------------------------------------------------------------- /experimental/old_barevm/utils/die.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/utils/die.c -------------------------------------------------------------------------------- /experimental/old_barevm/utils/die.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/utils/die.h -------------------------------------------------------------------------------- /experimental/old_barevm/utils/dstring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/utils/dstring.c -------------------------------------------------------------------------------- /experimental/old_barevm/utils/dstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/utils/dstring.h -------------------------------------------------------------------------------- /experimental/old_barevm/utils/hashtable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/utils/hashtable.c -------------------------------------------------------------------------------- /experimental/old_barevm/utils/hashtable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/utils/hashtable.h -------------------------------------------------------------------------------- /experimental/old_barevm/utils/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/utils/mem.c -------------------------------------------------------------------------------- /experimental/old_barevm/utils/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/utils/mem.h -------------------------------------------------------------------------------- /experimental/old_barevm/utils/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/utils/stack.c -------------------------------------------------------------------------------- /experimental/old_barevm/utils/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/experimental/old_barevm/utils/stack.h -------------------------------------------------------------------------------- /maketags.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/maketags.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/setup.py -------------------------------------------------------------------------------- /tests_full/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/README.rst -------------------------------------------------------------------------------- /tests_full/test_barevm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/test_barevm.py -------------------------------------------------------------------------------- /tests_full/test_interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/test_interpreter.py -------------------------------------------------------------------------------- /tests_full/test_vm_compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/test_vm_compiler.py -------------------------------------------------------------------------------- /tests_full/testcases/abasic1.exp.txt: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /tests_full/testcases/abasic1.scm: -------------------------------------------------------------------------------- 1 | (write 2) 2 | -------------------------------------------------------------------------------- /tests_full/testcases/abasic2.exp.txt: -------------------------------------------------------------------------------- 1 | 66556 2 | #t 3 | -------------------------------------------------------------------------------- /tests_full/testcases/abasic2.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/abasic2.scm -------------------------------------------------------------------------------- /tests_full/testcases/bintree.exp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/bintree.exp.txt -------------------------------------------------------------------------------- /tests_full/testcases/bintree.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/bintree.scm -------------------------------------------------------------------------------- /tests_full/testcases/builtins.exp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/builtins.exp.txt -------------------------------------------------------------------------------- /tests_full/testcases/builtins.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/builtins.scm -------------------------------------------------------------------------------- /tests_full/testcases/closure1.exp.txt: -------------------------------------------------------------------------------- 1 | 20 2 | 10 3 | -------------------------------------------------------------------------------- /tests_full/testcases/closure1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/closure1.scm -------------------------------------------------------------------------------- /tests_full/testcases/closure2.exp.txt: -------------------------------------------------------------------------------- 1 | 80 2 | 470 3 | 0 4 | 370 5 | -------------------------------------------------------------------------------- /tests_full/testcases/closure2.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/closure2.scm -------------------------------------------------------------------------------- /tests_full/testcases/closure3.exp.txt: -------------------------------------------------------------------------------- 1 | 70 2 | 150 3 | 0 4 | -------------------------------------------------------------------------------- /tests_full/testcases/closure3.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/closure3.scm -------------------------------------------------------------------------------- /tests_full/testcases/equality1.exp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/equality1.exp.txt -------------------------------------------------------------------------------- /tests_full/testcases/equality1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/equality1.scm -------------------------------------------------------------------------------- /tests_full/testcases/func1.exp.txt: -------------------------------------------------------------------------------- 1 | 24 2 | -------------------------------------------------------------------------------- /tests_full/testcases/func1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/func1.scm -------------------------------------------------------------------------------- /tests_full/testcases/func2.exp.txt: -------------------------------------------------------------------------------- 1 | (1 4 9 16) 2 | (3 4) 3 | -------------------------------------------------------------------------------- /tests_full/testcases/func2.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/func2.scm -------------------------------------------------------------------------------- /tests_full/testcases/func3.exp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/func3.exp.txt -------------------------------------------------------------------------------- /tests_full/testcases/func3.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/func3.scm -------------------------------------------------------------------------------- /tests_full/testcases/if1.exp.txt: -------------------------------------------------------------------------------- 1 | 5 2 | 10 3 | -------------------------------------------------------------------------------- /tests_full/testcases/if1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/if1.scm -------------------------------------------------------------------------------- /tests_full/testcases/if2.exp.txt: -------------------------------------------------------------------------------- 1 | 2 2 | 2 3 | 1 4 | 1 5 | -------------------------------------------------------------------------------- /tests_full/testcases/if2.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/if2.scm -------------------------------------------------------------------------------- /tests_full/testcases/let1.exp.txt: -------------------------------------------------------------------------------- 1 | 5 2 | -1 3 | -------------------------------------------------------------------------------- /tests_full/testcases/let1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/let1.scm -------------------------------------------------------------------------------- /tests_full/testcases/let2.exp.txt: -------------------------------------------------------------------------------- 1 | 15 2 | 10 3 | 5 4 | -------------------------------------------------------------------------------- /tests_full/testcases/let2.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/let2.scm -------------------------------------------------------------------------------- /tests_full/testcases/lists1.exp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/lists1.exp.txt -------------------------------------------------------------------------------- /tests_full/testcases/lists1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/lists1.scm -------------------------------------------------------------------------------- /tests_full/testcases/lists2.exp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/lists2.exp.txt -------------------------------------------------------------------------------- /tests_full/testcases/lists2.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/lists2.scm -------------------------------------------------------------------------------- /tests_full/testcases/lists3.exp.txt: -------------------------------------------------------------------------------- 1 | 500 2 | 800 3 | -------------------------------------------------------------------------------- /tests_full/testcases/lists3.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/lists3.scm -------------------------------------------------------------------------------- /tests_full/testcases/loop1.exp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/loop1.exp.txt -------------------------------------------------------------------------------- /tests_full/testcases/loop1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/loop1.scm -------------------------------------------------------------------------------- /tests_full/testcases/numeric1.exp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/numeric1.exp.txt -------------------------------------------------------------------------------- /tests_full/testcases/numeric1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/numeric1.scm -------------------------------------------------------------------------------- /tests_full/testcases/operators1.exp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/operators1.exp.txt -------------------------------------------------------------------------------- /tests_full/testcases/operators1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/operators1.scm -------------------------------------------------------------------------------- /tests_full/testcases/queue.exp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/queue.exp.txt -------------------------------------------------------------------------------- /tests_full/testcases/queue.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/queue.scm -------------------------------------------------------------------------------- /tests_full/testcases/quote1.exp.txt: -------------------------------------------------------------------------------- 1 | joe 2 | 56 3 | joe 4 | -------------------------------------------------------------------------------- /tests_full/testcases/quote1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/quote1.scm -------------------------------------------------------------------------------- /tests_full/testcases/recursion1.exp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/recursion1.exp.txt -------------------------------------------------------------------------------- /tests_full/testcases/recursion1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/recursion1.scm -------------------------------------------------------------------------------- /tests_full/testcases/search1.exp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/search1.exp.txt -------------------------------------------------------------------------------- /tests_full/testcases/search1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/search1.scm -------------------------------------------------------------------------------- /tests_full/testcases/sequence1.exp.txt: -------------------------------------------------------------------------------- 1 | (5) 2 | #f 3 | 12345 4 | -------------------------------------------------------------------------------- /tests_full/testcases/sequence1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/sequence1.scm -------------------------------------------------------------------------------- /tests_full/testcases/symbolic-diff.exp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/symbolic-diff.exp.txt -------------------------------------------------------------------------------- /tests_full/testcases/symbolic-diff.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/symbolic-diff.scm -------------------------------------------------------------------------------- /tests_full/testcases/symbolic1.exp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/symbolic1.exp.txt -------------------------------------------------------------------------------- /tests_full/testcases/symbolic1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/symbolic1.scm -------------------------------------------------------------------------------- /tests_full/testcases/vars1.exp.txt: -------------------------------------------------------------------------------- 1 | 9 2 | (1 . 2) 3 | -------------------------------------------------------------------------------- /tests_full/testcases/vars1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/vars1.scm -------------------------------------------------------------------------------- /tests_full/testcases/ycombinator1.exp.txt: -------------------------------------------------------------------------------- 1 | 120 2 | -------------------------------------------------------------------------------- /tests_full/testcases/ycombinator1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/ycombinator1.scm -------------------------------------------------------------------------------- /tests_full/testcases/ycombinator2.exp.txt: -------------------------------------------------------------------------------- 1 | 40320 2 | -------------------------------------------------------------------------------- /tests_full/testcases/ycombinator2.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases/ycombinator2.scm -------------------------------------------------------------------------------- /tests_full/testcases_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliben/bobscheme/HEAD/tests_full/testcases_utils.py --------------------------------------------------------------------------------