Add source span. Change SourcePos to SrcPos.
Add first drafts of Lexer, Parser and AST.