Clean up Lexer abstract class