Finished a basic lexer & parser. Need to add code to simplify things
and catch unusual little errors and store certain info, to make the
code checking more accurate.
Added more tests and tweaked the language to handle more unusual
situations, for example it can now handle sets of events.
Finished up a basic version of the tree code. I have a list of improvements
that must be made *points at trello* and also have to do the generation
code as well
Got the code generator down... Sort of. Well kinda. It works on
very specific scenarios, it doesn't work yet on ranges or sets, that
is still to be implemented.