Skip to content

olwmc/van

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

324 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Overview

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.

Instructions For Use

  1. Make sure g++ and make are installed
  2. Type make clean all into your console where this project is stored.
  3. The binary is located in ./bin/. Run it without any options for usage
  4. Feel free to run and modify any of the programs in ./examples/. To run a program, type ./bin/van examples/myProgram.van
  5. 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
  6. 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.
  7. Embedding help can be found in the api document also located in ./docs/

About

The Van Programming Language: Final Project for CSC212 (Data Structures)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors