Remove char_cur_pos and char_end_pos, all positions are recorded with tree_cur_pos and tree_end_pos.