#3 #4 Changed the parsing to Bison, and formalized an AST.
Started to work in the scope and type resolving.
#4 jflex for a better Lexer
#4 correctly parse compound identifiers
#4 type resolution, based on scope (first functional implementation)