Accept #ARG or "code ARG" as a report query term

This commit is contained in:
John Wiegley 2009-02-22 17:55:01 -04:00
parent ea75613760
commit b01eb4a72f

View file

@ -79,6 +79,9 @@ string args_to_predicate_expr(value_t::sequence_t::const_iterator begin,
arg == "payee" || arg == "PAYEE") {
arg = string("@") + (*++begin).as_string();
}
else if (arg == "code" || arg == "CODE") {
arg = string("#") + (*++begin).as_string();
}
else if (arg == "note" || arg == "NOTE") {
arg = string("&") + (*++begin).as_string();
}
@ -123,6 +126,11 @@ string args_to_predicate_expr(value_t::sequence_t::const_iterator begin,
found_specifier = true;
consumed = true;
break;
case '#':
buf << "(code =~ /";
found_specifier = true;
consumed = true;
break;
case '=':
buf << "(";
found_specifier = true;