very simple interpreter written in pure python
very simple interpreter written in pure python without any third party dependencies.
$ pip install vsi
note: for linux and mac users you may want to prefix the command with sudo
# this is a comment # variables x := 1; y := x + 2; # printing print x; print y; # if statements if y > x then z := y; # optional else else z := x; done # while statemnt while x < 5 do x := x + 1; print x; done
save this to hello.vsi file and then
$ vsi hello.vsi
1 3 2 3 4 5
see more examples at examples/ folder
Is it tested
yes, follow the following steps:
$ # first clone the repository $ git clone https://github.com/afaki077/vsi.git $ # change directory to the clone repository $ cd vsi $ # install required packages for testing $ pip install -r test-requirements.txt $ # let's run tests $ py.test
see LICENSE file for more information.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.