├── .ccls-root ├── .clang-format ├── .editorconfig ├── .gdignore ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── config.yml ├── actions │ ├── build │ │ └── action.yml │ └── sign │ │ └── action.yml └── workflows │ └── builds.yml ├── .gitignore ├── .gitmodules ├── .vscode └── extensions.json ├── LICENSE ├── Makefile ├── README.md ├── SConstruct ├── bin ├── android │ └── .gitkeep ├── ios │ └── ios.framework │ │ └── Info.plist ├── linux │ └── .gitkeep ├── macos │ ├── .gitkeep │ └── macos.framework │ │ └── Resources │ │ └── Info.plist ├── web │ └── .gitkeep └── windows │ └── .gitkeep ├── demo ├── addons │ └── s7 │ │ ├── lib │ │ ├── array.scm │ │ ├── import.scm │ │ └── prelude.scm │ │ ├── s7_scheme_repl.scm │ │ └── test │ │ ├── s7_scheme_tests.gd │ │ └── s7_scheme_tests.tscn ├── bin │ ├── android │ │ └── .gitkeep │ ├── godot-s7-scheme.gdextension │ ├── linux │ │ └── .gitkeep │ ├── macos │ │ └── .gitkeep │ └── windows │ │ └── .gitkeep ├── icon.svg ├── icon.svg.import ├── main.scm ├── main.tscn └── project.godot ├── emacs ├── .gitignore ├── geiser-godot-s7-autoloads.el └── geiser-godot-s7.el ├── methods.py ├── src ├── debug_macros.cpp ├── debug_macros.hpp ├── ffi.cpp ├── ffi.hpp ├── ffi_macros.hpp ├── register_types.cpp ├── register_types.h ├── repl │ ├── connection.cpp │ ├── connection.hpp │ ├── debug.hpp │ ├── mediator.cpp │ ├── mediator.hpp │ ├── message.hpp │ ├── node_registry.cpp │ ├── node_registry.hpp │ ├── request_compiler.cpp │ ├── request_compiler.hpp │ └── thread_safe_queue.hpp ├── s7.cpp ├── s7.hpp ├── scheme.cpp ├── scheme.hpp ├── scheme_callable.cpp ├── scheme_callable.hpp ├── scheme_object.cpp ├── scheme_object.hpp ├── scheme_repl_server.cpp ├── scheme_repl_server.hpp ├── scheme_script.cpp ├── scheme_script.hpp ├── scheme_script_loader.cpp └── scheme_script_loader.hpp └── test ├── golden └── s7_scheme_tests.txt └── test-main.scm /.ccls-root: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/.clang-format -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gdignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/actions/build/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/.github/actions/build/action.yml -------------------------------------------------------------------------------- /.github/actions/sign/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/.github/actions/sign/action.yml -------------------------------------------------------------------------------- /.github/workflows/builds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/.github/workflows/builds.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/README.md -------------------------------------------------------------------------------- /SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/SConstruct -------------------------------------------------------------------------------- /bin/android/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/ios/ios.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/bin/ios/ios.framework/Info.plist -------------------------------------------------------------------------------- /bin/linux/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/macos/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/macos/macos.framework/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/bin/macos/macos.framework/Resources/Info.plist -------------------------------------------------------------------------------- /bin/web/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/windows/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/addons/s7/lib/array.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/demo/addons/s7/lib/array.scm -------------------------------------------------------------------------------- /demo/addons/s7/lib/import.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/demo/addons/s7/lib/import.scm -------------------------------------------------------------------------------- /demo/addons/s7/lib/prelude.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/demo/addons/s7/lib/prelude.scm -------------------------------------------------------------------------------- /demo/addons/s7/s7_scheme_repl.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/demo/addons/s7/s7_scheme_repl.scm -------------------------------------------------------------------------------- /demo/addons/s7/test/s7_scheme_tests.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/demo/addons/s7/test/s7_scheme_tests.gd -------------------------------------------------------------------------------- /demo/addons/s7/test/s7_scheme_tests.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/demo/addons/s7/test/s7_scheme_tests.tscn -------------------------------------------------------------------------------- /demo/bin/android/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/bin/godot-s7-scheme.gdextension: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/demo/bin/godot-s7-scheme.gdextension -------------------------------------------------------------------------------- /demo/bin/linux/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/bin/macos/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/bin/windows/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/demo/icon.svg -------------------------------------------------------------------------------- /demo/icon.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/demo/icon.svg.import -------------------------------------------------------------------------------- /demo/main.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/demo/main.scm -------------------------------------------------------------------------------- /demo/main.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/demo/main.tscn -------------------------------------------------------------------------------- /demo/project.godot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/demo/project.godot -------------------------------------------------------------------------------- /emacs/.gitignore: -------------------------------------------------------------------------------- 1 | *.elc 2 | -------------------------------------------------------------------------------- /emacs/geiser-godot-s7-autoloads.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/emacs/geiser-godot-s7-autoloads.el -------------------------------------------------------------------------------- /emacs/geiser-godot-s7.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/emacs/geiser-godot-s7.el -------------------------------------------------------------------------------- /methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/methods.py -------------------------------------------------------------------------------- /src/debug_macros.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/debug_macros.cpp -------------------------------------------------------------------------------- /src/debug_macros.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/debug_macros.hpp -------------------------------------------------------------------------------- /src/ffi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/ffi.cpp -------------------------------------------------------------------------------- /src/ffi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/ffi.hpp -------------------------------------------------------------------------------- /src/ffi_macros.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/ffi_macros.hpp -------------------------------------------------------------------------------- /src/register_types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/register_types.cpp -------------------------------------------------------------------------------- /src/register_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/register_types.h -------------------------------------------------------------------------------- /src/repl/connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/repl/connection.cpp -------------------------------------------------------------------------------- /src/repl/connection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/repl/connection.hpp -------------------------------------------------------------------------------- /src/repl/debug.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/repl/debug.hpp -------------------------------------------------------------------------------- /src/repl/mediator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/repl/mediator.cpp -------------------------------------------------------------------------------- /src/repl/mediator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/repl/mediator.hpp -------------------------------------------------------------------------------- /src/repl/message.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/repl/message.hpp -------------------------------------------------------------------------------- /src/repl/node_registry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/repl/node_registry.cpp -------------------------------------------------------------------------------- /src/repl/node_registry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/repl/node_registry.hpp -------------------------------------------------------------------------------- /src/repl/request_compiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/repl/request_compiler.cpp -------------------------------------------------------------------------------- /src/repl/request_compiler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/repl/request_compiler.hpp -------------------------------------------------------------------------------- /src/repl/thread_safe_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/repl/thread_safe_queue.hpp -------------------------------------------------------------------------------- /src/s7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/s7.cpp -------------------------------------------------------------------------------- /src/s7.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/s7.hpp -------------------------------------------------------------------------------- /src/scheme.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/scheme.cpp -------------------------------------------------------------------------------- /src/scheme.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/scheme.hpp -------------------------------------------------------------------------------- /src/scheme_callable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/scheme_callable.cpp -------------------------------------------------------------------------------- /src/scheme_callable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/scheme_callable.hpp -------------------------------------------------------------------------------- /src/scheme_object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/scheme_object.cpp -------------------------------------------------------------------------------- /src/scheme_object.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/scheme_object.hpp -------------------------------------------------------------------------------- /src/scheme_repl_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/scheme_repl_server.cpp -------------------------------------------------------------------------------- /src/scheme_repl_server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/scheme_repl_server.hpp -------------------------------------------------------------------------------- /src/scheme_script.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/scheme_script.cpp -------------------------------------------------------------------------------- /src/scheme_script.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/scheme_script.hpp -------------------------------------------------------------------------------- /src/scheme_script_loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/scheme_script_loader.cpp -------------------------------------------------------------------------------- /src/scheme_script_loader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/src/scheme_script_loader.hpp -------------------------------------------------------------------------------- /test/golden/s7_scheme_tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/test/golden/s7_scheme_tests.txt -------------------------------------------------------------------------------- /test/test-main.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamboo/godot-s7-scheme/HEAD/test/test-main.scm --------------------------------------------------------------------------------