完成大部分parse