working in parser chapter token_next()