| .vscode | ||
| bench | ||
| debug | ||
| scripts | ||
| spryvm | ||
| tests | ||
| .gitignore | ||
| .travis.yml | ||
| LICENSE | ||
| nim-gdb.py | ||
| README.md | ||
| spryvm.nimble | ||
SpryVM
This is the VM for the Spry language, packaged as a Nim library.
What is this?
This is not where you start out with Spry, instead take a look at the language website and install the Spry nimble package that in turn depends on this package to implement usable Spry interpreters. This repository contains only the core Parser/Interpreter.
Installation
SpryVM mainly depends on Nim, so it should work fine on Windows, OSX, Linux etc, but for the moment I use Linux for Spry development. The shell scripts should probably be rewritten in nimscript and thus everything can be fully cross platform - feel free to help me with that!
-
Install Nim.
-
Clone this repo. Then run
nimble installin it. -
Finally run all tests using
nimble test(runjs.sh is for running them in nodejs, but not fully green right now).
