support handle delimiter
modify parsing bug of function's body