term method
Implementation
@override
Parser<Term> term() => super.term().map((each) {
final name = each[0];
final rest = each[1];
if (rest == null) {
return Term(name.toString(), const []);
}
final List terms = rest[1];
return Term(name.toString(), terms.cast());
});