very simple interpreter written in pure python without any third party dependencies.
you will need python interpreter and pip package manager after that run this command
$ 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
output
1
3
2
3
4
5
see more examples at examples/ folder
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
MIT
see LICENSE file for more information.