重构parseTerm