aboutsummaryrefslogtreecommitdiff
path: root/language/parser.ts
diff options
context:
space:
mode:
Diffstat (limited to 'language/parser.ts')
-rw-r--r--language/parser.ts6
1 files changed, 3 insertions, 3 deletions
diff --git a/language/parser.ts b/language/parser.ts
index 6398595..7fd3981 100644
--- a/language/parser.ts
+++ b/language/parser.ts
@@ -30,7 +30,7 @@ export default class Parser {
depth: optional?.depth ?? ParseDepth.Term,
priorityMod: {
high: optional?.priorityMod?.high ?? 10,
- low: optional?.priorityMod?.low ?? 0.1,
+ low: optional?.priorityMod?.low ?? -10,
},
breaks: optional?.breaks ?? [],
}
@@ -95,12 +95,12 @@ export default class Parser {
// give higher priority to suffixes when last token was a name, else lower priority
if (result.tags.includes(Tag.Class.Suffix))
- result.sort *= lastTokenName ? options.priorityMod.high : options.priorityMod.low;
+ result.sort += lastTokenName ? options.priorityMod.high : options.priorityMod.low;
// give lower priority to terms matched only by their readings, and are
// usually written in kanji
if (!result.tags.includes(Tag.Auxiliary.UsuallyKana) && !result.match.kanji)
- result.sort *= options.priorityMod.low;
+ result.sort += options.priorityMod.low;
return result;
});