define function.
improve parser, can handle string.
type judgment.
fix bug.