--TEST-- Semi reserved words support: class const --SKIPIF-- --FILE-- [3, 4], 5]; } ', TOKEN_PARSE); array_walk($tokens, function($tk) { if(is_array($tk)) { if(($t = token_name($tk[0])) == 'T_WHITESPACE') return; echo "L{$tk[2]}: ".$t." {$tk[1]}", PHP_EOL; } else echo $tk, PHP_EOL; }); echo "Done"; ?> --EXPECT-- L1: T_OPEN_TAG [ L5: T_LNUMBER 3 , L5: T_LNUMBER 4 ] , L5: T_LNUMBER 5 ] ; } Done