Yet-another Object-Oriented Lex (YooLex)