add data void ptr for storing extra data in the lex object