we can't use a lexer interpreter because it does not execute skip actions. I duplicate the lexer and use that