lexer is now only needed by renamer.
renamer parsing rewrite, still need some work but lexer is gone.