UNPKG

755 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const AbstractTimeExpressionParser_1 = require("../../../common/parsers/AbstractTimeExpressionParser");
4class NLTimeExpressionParser extends AbstractTimeExpressionParser_1.AbstractTimeExpressionParser {
5 primaryPrefix() {
6 return "(?:(?:om)\\s*)?";
7 }
8 followingPhase() {
9 return "\\s*(?:\\-|\\–|\\~|\\〜|om|\\?)\\s*";
10 }
11 primarySuffix() {
12 return "(?:\\s*(?:uur))?(?!/)(?=\\W|$)";
13 }
14 extractPrimaryTimeComponents(context, match) {
15 if (match[0].match(/^\s*\d{4}\s*$/)) {
16 return null;
17 }
18 return super.extractPrimaryTimeComponents(context, match);
19 }
20}
21exports.default = NLTimeExpressionParser;