Changed Lexer source structure, Lexer constructors.