Initial commit for the Scribble language
Started designing a virtual machine
Moving towards a working stack.
Updating changes to scribble
Start converting to a bytecode setup.
Printed generated source code as output now. Abstracting the parser so it can be reused.
Beginning to attempt to add variables.
Seperated further out the parser and the executable bit ( To make it easily drop into anything )
Working with Statement trees instead of a Virtual machine.
Added builtin functions
Worked out a simple way to ensure type safety at compile time (Statement types inferred)
Added var initialization in syntax (var i : int := 5)
Added support for if statements
Added for statements to Scribble.
String concatenation, variable declarations moved into statements.
Added initial support for functions in the code.
Added type checking into statements (Out from the parser) to allow for a single pass still supporting functions used before definition
Added function references preparing for post-parse function evaluation
Added the ability to preempt function types ( Through type checking post parsing) in a single run of the source code. Recursion now works. Fixed a couple of bugs exposed by recursion but functions still need unique variable lists
Added while loops to the language