Nicer token list parser