>>>This Project is no longer under development<<< Pant Script is a very simple programming language. It only supports basic functions such as printing to the console and if statements. It uses a memory/address system instead of variables to store data. It has functions that allow the programmer to jump around the script. Combining the <Jump> functions with a <If_...> allows for the creation of loops. Pant Script's interpreter supports the addition of extensions that can extend the language. This project has the Interpreter as well as a few extensions. There are a few examples within this project. You can also look inside of the project to see the functions you can use and how the interpreter works.
This project was originally going to be PanML 2.0 but as I worked on the Parser and interpreter I found I was making it in such a way to allow more flexibility then PanML. I also added in memory for creation of variables so I decided to add in a way to jump around the script and if statements to help control jumping. Once I did this I noticed (from my work on TTL computers) that I could do basic looping. At this point I decided to stop working on PanML 2.0 and create a very simple Scripting language. I decided to keep the language formatted as tags <> to keep part of PanML around, and this project is mostly for me to learn basic non-lexer parsing. In the future I may make a scripting language with normal style code. (i.e. println()) Version 1.0 2/21/2017: Initial Release of Pant Script