This is an initial implementation of lexer and parser.