Added the base source files.
Error messages have a line number.
Added an EMPTY file so the bin folder will be made.
Moved the compiler binary into bin.
Changed the name of the compiler binary.
Added the tests to the makefile.
Changed licence to the zlib/libpng license.
Shouldn't need a new line to end the source file.
Some people can't compile without this... I can?
Build tests from main makefile.
Test the no newline stuff.
Added an error function that doesn't take a line number.
Added some basic structures and changed tabs to spaces where needed.
Added some comments.
Updated the test file with some initial syntax.
Added variables, references and program functions. All non-complete.
Includes and uses.
Changed the string rule.
Added a specific class ID rule.
Cleaned up the BEGIN statements in the lexer.