Skip to content

Commit

Permalink
format baseRules
Browse files Browse the repository at this point in the history
  • Loading branch information
289Adam289 committed Dec 12, 2024
1 parent 9215fd9 commit 95ac3aa
Show file tree
Hide file tree
Showing 3 changed files with 88 additions and 75 deletions.
50 changes: 25 additions & 25 deletions src/libs/SearchParser/autocompleteParser.js
Original file line number Diff line number Diff line change
Expand Up @@ -317,31 +317,31 @@ function peg$parse(input, options) {
});
return result;
};
var peg$f5 = function() {return "date"};
var peg$f6 = function() {return "amount"};
var peg$f7 = function() {return "merchant"};
var peg$f8 = function() {return "description"};
var peg$f9 = function() {return "reportID"};
var peg$f10 = function() {return "keyword"};
var peg$f11 = function() {return "in"};
var peg$f12 = function() {return "currency"};
var peg$f13 = function() {return "tag"};
var peg$f14 = function() {return "category"};
var peg$f15 = function() {return "to"};
var peg$f16 = function() {return "taxRate"};
var peg$f17 = function() {return "cardID"};
var peg$f18 = function() {return "from"};
var peg$f19 = function() {return "expenseType"};
var peg$f20 = function() {return "type"};
var peg$f21 = function() {return "status"};
var peg$f22 = function() {return "sortBy"};
var peg$f23 = function() {return "sortOrder"};
var peg$f24 = function() {return "policyID"};
var peg$f25 = function() {return "submitted"};
var peg$f26 = function() {return "approved"};
var peg$f27 = function() {return "paid"};
var peg$f28 = function() {return "exported"};
var peg$f29 = function() {return "posted"};
var peg$f5 = function() { return "date"; };
var peg$f6 = function() { return "amount"; };
var peg$f7 = function() { return "merchant"; };
var peg$f8 = function() { return "description"; };
var peg$f9 = function() { return "reportID"; };
var peg$f10 = function() { return "keyword"; };
var peg$f11 = function() { return "in"; };
var peg$f12 = function() { return "currency"; };
var peg$f13 = function() { return "tag"; };
var peg$f14 = function() { return "category"; };
var peg$f15 = function() { return "to"; };
var peg$f16 = function() { return "taxRate"; };
var peg$f17 = function() { return "cardID"; };
var peg$f18 = function() { return "from"; };
var peg$f19 = function() { return "expenseType"; };
var peg$f20 = function() { return "type"; };
var peg$f21 = function() { return "status"; };
var peg$f22 = function() { return "sortBy"; };
var peg$f23 = function() { return "sortOrder"; };
var peg$f24 = function() { return "policyID"; };
var peg$f25 = function() { return "submitted"; };
var peg$f26 = function() { return "approved"; };
var peg$f27 = function() { return "paid"; };
var peg$f28 = function() { return "exported"; };
var peg$f29 = function() { return "posted"; };
var peg$f30 = function() { return "eq"; };
var peg$f31 = function() { return "neq"; };
var peg$f32 = function() { return "gte"; };
Expand Down
63 changes: 38 additions & 25 deletions src/libs/SearchParser/baseRules.peggy
Original file line number Diff line number Diff line change
Expand Up @@ -8,31 +8,44 @@
// logicalAnd: rule to match whitespace and return it as a logical 'and' operator.
// whitespace: rule to match whitespaces.

date = "date"i {return "date"}
amount = "amount"i {return "amount"}
merchant = "merchant"i {return "merchant"}
description = "description"i {return "description"}
reportID = "reportid"i {return "reportID"}
keyword = "keyword"i {return "keyword"}
in = "in"i {return "in"}
currency = "currency"i {return "currency"}
tag = "tag"i {return "tag"}
category = "category"i {return "category"}
to = "to"i {return "to"}
taxRate = "taxRate"i/ "tax-rate"i {return "taxRate"}
cardID = "cardID"/"card"i {return "cardID"}
from = "from"i {return "from"}
expenseType = "expenseType" /"expense-type"i {return "expenseType"}
type = "type"i {return "type"}
status = "status"i {return "status"}
sortBy = "sortBy"/"sort-by"i {return "sortBy"}
sortOrder = "sortOrder"/"sort-order"i {return "sortOrder"}
policyID = "policyID"/"workspace"i {return "policyID"}
submitted = 'submitted'i {return "submitted"}
approved = 'approved'i {return "approved"}
paid = 'paid'i {return "paid"}
exported = 'exported'i {return "exported"}
posted = 'posted'i {return "posted"}
// rules to match re-defined search syntax keys.
date = "date"i { return "date"; }
amount = "amount"i { return "amount"; }
merchant = "merchant"i { return "merchant"; }
description = "description"i { return "description"; }
reportID = "reportid"i { return "reportID"; }
keyword = "keyword"i { return "keyword"; }
in = "in"i { return "in"; }
currency = "currency"i { return "currency"; }
tag = "tag"i { return "tag"; }
category = "category"i { return "category"; }
to = "to"i { return "to"; }
taxRate
= "taxRate"i
/ "tax-rate"i { return "taxRate"; }
cardID
= "cardID"
/ "card"i { return "cardID"; }
from = "from"i { return "from"; }
expenseType
= "expenseType"
/ "expense-type"i { return "expenseType"; }
type = "type"i { return "type"; }
status = "status"i { return "status"; }
sortBy
= "sortBy"
/ "sort-by"i { return "sortBy"; }
sortOrder
= "sortOrder"
/ "sort-order"i { return "sortOrder"; }
policyID
= "policyID"
/ "workspace"i { return "policyID"; }
submitted = "submitted"i { return "submitted"; }
approved = "approved"i { return "approved"; }
paid = "paid"i { return "paid"; }
exported = "exported"i { return "exported"; }
posted = "posted"i { return "posted"; }

operator "operator"
= (":" / "=") { return "eq"; }
Expand Down
50 changes: 25 additions & 25 deletions src/libs/SearchParser/searchParser.js
Original file line number Diff line number Diff line change
Expand Up @@ -331,31 +331,31 @@ function peg$parse(input, options) {
}
return value[0];
};
var peg$f6 = function() {return "date"};
var peg$f7 = function() {return "amount"};
var peg$f8 = function() {return "merchant"};
var peg$f9 = function() {return "description"};
var peg$f10 = function() {return "reportID"};
var peg$f11 = function() {return "keyword"};
var peg$f12 = function() {return "in"};
var peg$f13 = function() {return "currency"};
var peg$f14 = function() {return "tag"};
var peg$f15 = function() {return "category"};
var peg$f16 = function() {return "to"};
var peg$f17 = function() {return "taxRate"};
var peg$f18 = function() {return "cardID"};
var peg$f19 = function() {return "from"};
var peg$f20 = function() {return "expenseType"};
var peg$f21 = function() {return "type"};
var peg$f22 = function() {return "status"};
var peg$f23 = function() {return "sortBy"};
var peg$f24 = function() {return "sortOrder"};
var peg$f25 = function() {return "policyID"};
var peg$f26 = function() {return "submitted"};
var peg$f27 = function() {return "approved"};
var peg$f28 = function() {return "paid"};
var peg$f29 = function() {return "exported"};
var peg$f30 = function() {return "posted"};
var peg$f6 = function() { return "date"; };
var peg$f7 = function() { return "amount"; };
var peg$f8 = function() { return "merchant"; };
var peg$f9 = function() { return "description"; };
var peg$f10 = function() { return "reportID"; };
var peg$f11 = function() { return "keyword"; };
var peg$f12 = function() { return "in"; };
var peg$f13 = function() { return "currency"; };
var peg$f14 = function() { return "tag"; };
var peg$f15 = function() { return "category"; };
var peg$f16 = function() { return "to"; };
var peg$f17 = function() { return "taxRate"; };
var peg$f18 = function() { return "cardID"; };
var peg$f19 = function() { return "from"; };
var peg$f20 = function() { return "expenseType"; };
var peg$f21 = function() { return "type"; };
var peg$f22 = function() { return "status"; };
var peg$f23 = function() { return "sortBy"; };
var peg$f24 = function() { return "sortOrder"; };
var peg$f25 = function() { return "policyID"; };
var peg$f26 = function() { return "submitted"; };
var peg$f27 = function() { return "approved"; };
var peg$f28 = function() { return "paid"; };
var peg$f29 = function() { return "exported"; };
var peg$f30 = function() { return "posted"; };
var peg$f31 = function() { return "eq"; };
var peg$f32 = function() { return "neq"; };
var peg$f33 = function() { return "gte"; };
Expand Down

0 comments on commit 95ac3aa

Please sign in to comment.