Creating parser and scanner for syntax
Splitting apart compiler package, including source information in AST