My project is a simple programming language which looks and feels similar to something like Lua or Python. It is called Van.
The purpose of this project was to expand my knowledge of programming languages, parsers, and writing large projects. It also gave me the opportunity to really test both myself and the data structures presented within this course.
The name "Van" comes from Willard Van Orman Quine, a logician who is best known for his name being used to denote programs whose output is their own source code.
- Make sure
g++andmakeare installed - Type
make clean allinto your console where this project is stored. - The binary is located in
./bin/. Run it without any options for usage - Feel free to run and modify any of the programs in
./examples/. To run a program, type./bin/van examples/myProgram.van - I have an example program that is meant to be run and read through at the same time, it is located under
./examples/examples.van - This is a fully fledged programming language, if you'd like to
read the documentation, it's located in
./docs/. The language guide is realtively terse. Otherwhise, look through and run some of the example programs. - Embedding help can be found in the api document also located in
./docs/