@vizydrop/date-range-grammar
Version:
Vizydrop date range grammar with samples
256 lines (236 loc) • 16.3 kB
JavaScript
/*********************************************************************
* © Copyright IBM Corp. 2025
*********************************************************************/
var antlr4 = require('antlr4/index');
var serializedATN = ["\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964",
"\u0002\u001d\u0101\b\u0001\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0004",
"\u0004\t\u0004\u0004\u0005\t\u0005\u0004\u0006\t\u0006\u0004\u0007\t",
"\u0007\u0004\b\t\b\u0004\t\t\t\u0004\n\t\n\u0004\u000b\t\u000b\u0004",
"\f\t\f\u0004\r\t\r\u0004\u000e\t\u000e\u0004\u000f\t\u000f\u0004\u0010",
"\t\u0010\u0004\u0011\t\u0011\u0004\u0012\t\u0012\u0004\u0013\t\u0013",
"\u0004\u0014\t\u0014\u0004\u0015\t\u0015\u0004\u0016\t\u0016\u0004\u0017",
"\t\u0017\u0004\u0018\t\u0018\u0004\u0019\t\u0019\u0004\u001a\t\u001a",
"\u0004\u001b\t\u001b\u0004\u001c\t\u001c\u0004\u001d\t\u001d\u0003\u0002",
"\u0006\u0002=\n\u0002\r\u0002\u000e\u0002>\u0003\u0002\u0006\u0002B",
"\n\u0002\r\u0002\u000e\u0002C\u0003\u0002\u0006\u0002G\n\u0002\r\u0002",
"\u000e\u0002H\u0003\u0002\u0006\u0002L\n\u0002\r\u0002\u000e\u0002M",
"\u0003\u0002\u0006\u0002Q\n\u0002\r\u0002\u000e\u0002R\u0003\u0002\u0006",
"\u0002V\n\u0002\r\u0002\u000e\u0002W\u0003\u0002\u0003\u0002\u0006\u0002",
"\\\n\u0002\r\u0002\u000e\u0002]\u0003\u0002\u0003\u0002\u0006\u0002",
"b\n\u0002\r\u0002\u000e\u0002c\u0005\u0002f\n\u0002\u0003\u0003\u0003",
"\u0003\u0007\u0003j\n\u0003\f\u0003\u000e\u0003m\u000b\u0003\u0003\u0004",
"\u0003\u0004\u0003\u0004\u0003\u0004\u0003\u0005\u0003\u0005\u0003\u0005",
"\u0003\u0005\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006\u0003\u0006",
"\u0003\u0007\u0003\u0007\u0003\u0007\u0003\u0007\u0003\u0007\u0003\b",
"\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003",
"\t\u0003\t\u0003\t\u0003\t\u0003\t\u0003\t\u0003\t\u0003\t\u0003\n\u0003",
"\n\u0003\n\u0003\n\u0003\n\u0003\n\u0003\u000b\u0003\u000b\u0003\u000b",
"\u0003\u000b\u0003\u000b\u0003\u000b\u0003\u000b\u0003\u000b\u0003\u000b",
"\u0003\u000b\u0003\f\u0003\f\u0003\f\u0003\f\u0003\f\u0003\r\u0003\r",
"\u0003\r\u0003\u000e\u0003\u000e\u0003\u000e\u0003\u000e\u0003\u000e",
"\u0005\u000e\u00af\n\u000e\u0003\u000f\u0003\u000f\u0003\u000f\u0003",
"\u000f\u0003\u000f\u0005\u000f\u00b6\n\u000f\u0003\u0010\u0006\u0010",
"\u00b9\n\u0010\r\u0010\u000e\u0010\u00ba\u0003\u0010\u0003\u0010\u0003",
"\u0011\u0003\u0011\u0003\u0012\u0003\u0012\u0003\u0013\u0003\u0013\u0003",
"\u0014\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0015\u0003",
"\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0003",
"\u0016\u0003\u0016\u0003\u0016\u0003\u0016\u0003\u0016\u0003\u0016\u0003",
"\u0017\u0003\u0017\u0003\u0017\u0003\u0017\u0003\u0017\u0003\u0017\u0003",
"\u0017\u0003\u0017\u0003\u0017\u0003\u0018\u0003\u0018\u0003\u0018\u0003",
"\u0018\u0003\u0018\u0003\u0018\u0003\u0019\u0003\u0019\u0003\u0019\u0003",
"\u0019\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0003",
"\u001a\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0003",
"\u001c\u0003\u001c\u0003\u001c\u0003\u001c\u0003\u001c\u0003\u001c\u0003",
"\u001c\u0003\u001c\u0003\u001d\u0003\u001d\u0003\u001d\u0003\u001d\u0003",
"\u001d\u0002\u0002\u001e\u0003\u0003\u0005\u0004\u0007\u0005\t\u0006",
"\u000b\u0007\r\b\u000f\t\u0011\n\u0013\u000b\u0015\f\u0017\r\u0019\u000e",
"\u001b\u000f\u001d\u0010\u001f\u0011!\u0002#\u0012%\u0013\'\u0014)\u0015",
"+\u0016-\u0017/\u00181\u00193\u001a5\u001b7\u001c9\u001d\u0003\u0002",
"\u001c\u0003\u00023;\u0004\u0002CCcc\u0004\u0002PPpp\u0004\u0002FFf",
"f\u0004\u0002IIii\u0004\u0002QQqq\u0004\u0002VVvv\u0004\u0002JJjj\u0004",
"\u0002KKkk\u0004\u0002UUuu\u0004\u0002NNnn\u0004\u0002RRrr\u0004\u0002",
"TTtt\u0004\u0002GGgg\u0004\u0002XXxx\u0004\u0002WWww\u0004\u0002DDd",
"d\u0004\u0002YYyy\u0004\u0002[[{{\u0004\u0002HHhh\u0004\u0002OOoo\u0005",
"\u0002\u000b\f\u000f\u000f\"\"\u0006\u00022;C\\aac|\u0003\u00022;\u0004",
"\u0002MMmm\u0004\u0002SSss\u0002\u0112\u0002\u0003\u0003\u0002\u0002",
"\u0002\u0002\u0005\u0003\u0002\u0002\u0002\u0002\u0007\u0003\u0002\u0002",
"\u0002\u0002\t\u0003\u0002\u0002\u0002\u0002\u000b\u0003\u0002\u0002",
"\u0002\u0002\r\u0003\u0002\u0002\u0002\u0002\u000f\u0003\u0002\u0002",
"\u0002\u0002\u0011\u0003\u0002\u0002\u0002\u0002\u0013\u0003\u0002\u0002",
"\u0002\u0002\u0015\u0003\u0002\u0002\u0002\u0002\u0017\u0003\u0002\u0002",
"\u0002\u0002\u0019\u0003\u0002\u0002\u0002\u0002\u001b\u0003\u0002\u0002",
"\u0002\u0002\u001d\u0003\u0002\u0002\u0002\u0002\u001f\u0003\u0002\u0002",
"\u0002\u0002#\u0003\u0002\u0002\u0002\u0002%\u0003\u0002\u0002\u0002",
"\u0002\'\u0003\u0002\u0002\u0002\u0002)\u0003\u0002\u0002\u0002\u0002",
"+\u0003\u0002\u0002\u0002\u0002-\u0003\u0002\u0002\u0002\u0002/\u0003",
"\u0002\u0002\u0002\u00021\u0003\u0002\u0002\u0002\u00023\u0003\u0002",
"\u0002\u0002\u00025\u0003\u0002\u0002\u0002\u00027\u0003\u0002\u0002",
"\u0002\u00029\u0003\u0002\u0002\u0002\u0003e\u0003\u0002\u0002\u0002",
"\u0005g\u0003\u0002\u0002\u0002\u0007n\u0003\u0002\u0002\u0002\tr\u0003",
"\u0002\u0002\u0002\u000bv\u0003\u0002\u0002\u0002\r{\u0003\u0002\u0002",
"\u0002\u000f\u0080\u0003\u0002\u0002\u0002\u0011\u0089\u0003\u0002\u0002",
"\u0002\u0013\u0091\u0003\u0002\u0002\u0002\u0015\u0097\u0003\u0002\u0002",
"\u0002\u0017\u00a1\u0003\u0002\u0002\u0002\u0019\u00a6\u0003\u0002\u0002",
"\u0002\u001b\u00ae\u0003\u0002\u0002\u0002\u001d\u00b5\u0003\u0002\u0002",
"\u0002\u001f\u00b8\u0003\u0002\u0002\u0002!\u00be\u0003\u0002\u0002",
"\u0002#\u00c0\u0003\u0002\u0002\u0002%\u00c2\u0003\u0002\u0002\u0002",
"\'\u00c4\u0003\u0002\u0002\u0002)\u00c9\u0003\u0002\u0002\u0002+\u00d0",
"\u0003\u0002\u0002\u0002-\u00d6\u0003\u0002\u0002\u0002/\u00df\u0003",
"\u0002\u0002\u00021\u00e5\u0003\u0002\u0002\u00023\u00e9\u0003\u0002",
"\u0002\u00025\u00ef\u0003\u0002\u0002\u00027\u00f4\u0003\u0002\u0002",
"\u00029\u00fc\u0003\u0002\u0002\u0002;=\u0005#\u0012\u0002<;\u0003\u0002",
"\u0002\u0002=>\u0003\u0002\u0002\u0002><\u0003\u0002\u0002\u0002>?\u0003",
"\u0002\u0002\u0002?A\u0003\u0002\u0002\u0002@B\u0005%\u0013\u0002A@",
"\u0003\u0002\u0002\u0002BC\u0003\u0002\u0002\u0002CA\u0003\u0002\u0002",
"\u0002CD\u0003\u0002\u0002\u0002DF\u0003\u0002\u0002\u0002EG\u0005!",
"\u0011\u0002FE\u0003\u0002\u0002\u0002GH\u0003\u0002\u0002\u0002HF\u0003",
"\u0002\u0002\u0002HI\u0003\u0002\u0002\u0002IK\u0003\u0002\u0002\u0002",
"JL\u0005%\u0013\u0002KJ\u0003\u0002\u0002\u0002LM\u0003\u0002\u0002",
"\u0002MK\u0003\u0002\u0002\u0002MN\u0003\u0002\u0002\u0002NP\u0003\u0002",
"\u0002\u0002OQ\u0005#\u0012\u0002PO\u0003\u0002\u0002\u0002QR\u0003",
"\u0002\u0002\u0002RP\u0003\u0002\u0002\u0002RS\u0003\u0002\u0002\u0002",
"Sf\u0003\u0002\u0002\u0002TV\u0005#\u0012\u0002UT\u0003\u0002\u0002",
"\u0002VW\u0003\u0002\u0002\u0002WU\u0003\u0002\u0002\u0002WX\u0003\u0002",
"\u0002\u0002XY\u0003\u0002\u0002\u0002Y[\u0007/\u0002\u0002Z\\\u0005",
"!\u0011\u0002[Z\u0003\u0002\u0002\u0002\\]\u0003\u0002\u0002\u0002]",
"[\u0003\u0002\u0002\u0002]^\u0003\u0002\u0002\u0002^_\u0003\u0002\u0002",
"\u0002_a\u0007/\u0002\u0002`b\u0005#\u0012\u0002a`\u0003\u0002\u0002",
"\u0002bc\u0003\u0002\u0002\u0002ca\u0003\u0002\u0002\u0002cd\u0003\u0002",
"\u0002\u0002df\u0003\u0002\u0002\u0002e<\u0003\u0002\u0002\u0002eU\u0003",
"\u0002\u0002\u0002f\u0004\u0003\u0002\u0002\u0002gk\t\u0002\u0002\u0002",
"hj\u0005#\u0012\u0002ih\u0003\u0002\u0002\u0002jm\u0003\u0002\u0002",
"\u0002ki\u0003\u0002\u0002\u0002kl\u0003\u0002\u0002\u0002l\u0006\u0003",
"\u0002\u0002\u0002mk\u0003\u0002\u0002\u0002no\t\u0003\u0002\u0002o",
"p\t\u0004\u0002\u0002pq\t\u0005\u0002\u0002q\b\u0003\u0002\u0002\u0002",
"rs\t\u0003\u0002\u0002st\t\u0006\u0002\u0002tu\t\u0007\u0002\u0002u",
"\n\u0003\u0002\u0002\u0002vw\t\b\u0002\u0002wx\t\t\u0002\u0002xy\t\n",
"\u0002\u0002yz\t\u000b\u0002\u0002z\f\u0003\u0002\u0002\u0002{|\t\f",
"\u0002\u0002|}\t\u0003\u0002\u0002}~\t\u000b\u0002\u0002~\u007f\t\b",
"\u0002\u0002\u007f\u000e\u0003\u0002\u0002\u0002\u0080\u0081\t\r\u0002",
"\u0002\u0081\u0082\t\u000e\u0002\u0002\u0082\u0083\t\u000f\u0002\u0002",
"\u0083\u0084\t\u0010\u0002\u0002\u0084\u0085\t\n\u0002\u0002\u0085\u0086",
"\t\u0007\u0002\u0002\u0086\u0087\t\u0011\u0002\u0002\u0087\u0088\t\u000b",
"\u0002\u0002\u0088\u0010\u0003\u0002\u0002\u0002\u0089\u008a\t\u0012",
"\u0002\u0002\u008a\u008b\t\u000f\u0002\u0002\u008b\u008c\t\b\u0002\u0002",
"\u008c\u008d\t\u0013\u0002\u0002\u008d\u008e\t\u000f\u0002\u0002\u008e",
"\u008f\t\u000f\u0002\u0002\u008f\u0090\t\u0004\u0002\u0002\u0090\u0012",
"\u0003\u0002\u0002\u0002\u0091\u0092\t\b\u0002\u0002\u0092\u0093\t\u0007",
"\u0002\u0002\u0093\u0094\t\u0005\u0002\u0002\u0094\u0095\t\u0003\u0002",
"\u0002\u0095\u0096\t\u0014\u0002\u0002\u0096\u0014\u0003\u0002\u0002",
"\u0002\u0097\u0098\t\u0014\u0002\u0002\u0098\u0099\t\u000f\u0002\u0002",
"\u0099\u009a\t\u000b\u0002\u0002\u009a\u009b\t\b\u0002\u0002\u009b\u009c",
"\t\u000f\u0002\u0002\u009c\u009d\t\u000e\u0002\u0002\u009d\u009e\t\u0005",
"\u0002\u0002\u009e\u009f\t\u0003\u0002\u0002\u009f\u00a0\t\u0014\u0002",
"\u0002\u00a0\u0016\u0003\u0002\u0002\u0002\u00a1\u00a2\t\u0015\u0002",
"\u0002\u00a2\u00a3\t\u000e\u0002\u0002\u00a3\u00a4\t\u0007\u0002\u0002",
"\u00a4\u00a5\t\u0016\u0002\u0002\u00a5\u0018\u0003\u0002\u0002\u0002",
"\u00a6\u00a7\t\b\u0002\u0002\u00a7\u00a8\t\u0007\u0002\u0002\u00a8\u001a",
"\u0003\u0002\u0002\u0002\u00a9\u00af\u00051\u0019\u0002\u00aa\u00af",
"\u00055\u001b\u0002\u00ab\u00af\u00053\u001a\u0002\u00ac\u00af\u0005",
"7\u001c\u0002\u00ad\u00af\u00059\u001d\u0002\u00ae\u00a9\u0003\u0002",
"\u0002\u0002\u00ae\u00aa\u0003\u0002\u0002\u0002\u00ae\u00ab\u0003\u0002",
"\u0002\u0002\u00ae\u00ac\u0003\u0002\u0002\u0002\u00ae\u00ad\u0003\u0002",
"\u0002\u0002\u00af\u001c\u0003\u0002\u0002\u0002\u00b0\u00b6\u0005\'",
"\u0014\u0002\u00b1\u00b6\u0005+\u0016\u0002\u00b2\u00b6\u0005)\u0015",
"\u0002\u00b3\u00b6\u0005-\u0017\u0002\u00b4\u00b6\u0005/\u0018\u0002",
"\u00b5\u00b0\u0003\u0002\u0002\u0002\u00b5\u00b1\u0003\u0002\u0002\u0002",
"\u00b5\u00b2\u0003\u0002\u0002\u0002\u00b5\u00b3\u0003\u0002\u0002\u0002",
"\u00b5\u00b4\u0003\u0002\u0002\u0002\u00b6\u001e\u0003\u0002\u0002\u0002",
"\u00b7\u00b9\t\u0017\u0002\u0002\u00b8\u00b7\u0003\u0002\u0002\u0002",
"\u00b9\u00ba\u0003\u0002\u0002\u0002\u00ba\u00b8\u0003\u0002\u0002\u0002",
"\u00ba\u00bb\u0003\u0002\u0002\u0002\u00bb\u00bc\u0003\u0002\u0002\u0002",
"\u00bc\u00bd\b\u0010\u0002\u0002\u00bd \u0003\u0002\u0002\u0002\u00be",
"\u00bf\t\u0018\u0002\u0002\u00bf\"\u0003\u0002\u0002\u0002\u00c0\u00c1",
"\t\u0019\u0002\u0002\u00c1$\u0003\u0002\u0002\u0002\u00c2\u00c3\t\u0017",
"\u0002\u0002\u00c3&\u0003\u0002\u0002\u0002\u00c4\u00c5\t\u0005\u0002",
"\u0002\u00c5\u00c6\t\u0003\u0002\u0002\u00c6\u00c7\t\u0014\u0002\u0002",
"\u00c7\u00c8\t\u000b\u0002\u0002\u00c8(\u0003\u0002\u0002\u0002\u00c9",
"\u00ca\t\u0016\u0002\u0002\u00ca\u00cb\t\u0007\u0002\u0002\u00cb\u00cc",
"\t\u0004\u0002\u0002\u00cc\u00cd\t\b\u0002\u0002\u00cd\u00ce\t\t\u0002",
"\u0002\u00ce\u00cf\t\u000b\u0002\u0002\u00cf*\u0003\u0002\u0002\u0002",
"\u00d0\u00d1\t\u0013\u0002\u0002\u00d1\u00d2\t\u000f\u0002\u0002\u00d2",
"\u00d3\t\u000f\u0002\u0002\u00d3\u00d4\t\u001a\u0002\u0002\u00d4\u00d5",
"\t\u000b\u0002\u0002\u00d5,\u0003\u0002\u0002\u0002\u00d6\u00d7\t\u001b",
"\u0002\u0002\u00d7\u00d8\t\u0011\u0002\u0002\u00d8\u00d9\t\u0003\u0002",
"\u0002\u00d9\u00da\t\u000e\u0002\u0002\u00da\u00db\t\b\u0002\u0002\u00db",
"\u00dc\t\u000f\u0002\u0002\u00dc\u00dd\t\u000e\u0002\u0002\u00dd\u00de",
"\t\u000b\u0002\u0002\u00de.\u0003\u0002\u0002\u0002\u00df\u00e0\t\u0014",
"\u0002\u0002\u00e0\u00e1\t\u000f\u0002\u0002\u00e1\u00e2\t\u0003\u0002",
"\u0002\u00e2\u00e3\t\u000e\u0002\u0002\u00e3\u00e4\t\u000b\u0002\u0002",
"\u00e40\u0003\u0002\u0002\u0002\u00e5\u00e6\t\u0005\u0002\u0002\u00e6",
"\u00e7\t\u0003\u0002\u0002\u00e7\u00e8\t\u0014\u0002\u0002\u00e82\u0003",
"\u0002\u0002\u0002\u00e9\u00ea\t\u0016\u0002\u0002\u00ea\u00eb\t\u0007",
"\u0002\u0002\u00eb\u00ec\t\u0004\u0002\u0002\u00ec\u00ed\t\b\u0002\u0002",
"\u00ed\u00ee\t\t\u0002\u0002\u00ee4\u0003\u0002\u0002\u0002\u00ef\u00f0",
"\t\u0013\u0002\u0002\u00f0\u00f1\t\u000f\u0002\u0002\u00f1\u00f2\t\u000f",
"\u0002\u0002\u00f2\u00f3\t\u001a\u0002\u0002\u00f36\u0003\u0002\u0002",
"\u0002\u00f4\u00f5\t\u001b\u0002\u0002\u00f5\u00f6\t\u0011\u0002\u0002",
"\u00f6\u00f7\t\u0003\u0002\u0002\u00f7\u00f8\t\u000e\u0002\u0002\u00f8",
"\u00f9\t\b\u0002\u0002\u00f9\u00fa\t\u000f\u0002\u0002\u00fa\u00fb\t",
"\u000e\u0002\u0002\u00fb8\u0003\u0002\u0002\u0002\u00fc\u00fd\t\u0014",
"\u0002\u0002\u00fd\u00fe\t\u000f\u0002\u0002\u00fe\u00ff\t\u0003\u0002",
"\u0002\u00ff\u0100\t\u000e\u0002\u0002\u0100:\u0003\u0002\u0002\u0002",
"\u0010\u0002>CHMRW]cek\u00ae\u00b5\u00ba\u0003\b\u0002\u0002"].join("");
var atn = new antlr4.atn.ATNDeserializer().deserialize(serializedATN);
var decisionsToDFA = atn.decisionToState.map( function(ds, index) { return new antlr4.dfa.DFA(ds, index); });
function DateRangeLexer(input) {
antlr4.Lexer.call(this, input);
this._interp = new antlr4.atn.LexerATNSimulator(this, atn, decisionsToDFA, new antlr4.PredictionContextCache());
return this;
}
DateRangeLexer.prototype = Object.create(antlr4.Lexer.prototype);
DateRangeLexer.prototype.constructor = DateRangeLexer;
Object.defineProperty(DateRangeLexer.prototype, "atn", {
get : function() {
return atn;
}
});
DateRangeLexer.EOF = antlr4.Token.EOF;
DateRangeLexer.DATE = 1;
DateRangeLexer.NUMBER = 2;
DateRangeLexer.AND = 3;
DateRangeLexer.AGO = 4;
DateRangeLexer.THIS = 5;
DateRangeLexer.LAST = 6;
DateRangeLexer.PREVIOUS = 7;
DateRangeLexer.BETWEEN = 8;
DateRangeLexer.TODAY = 9;
DateRangeLexer.YESTERDAY = 10;
DateRangeLexer.FROM = 11;
DateRangeLexer.TO = 12;
DateRangeLexer.DATE_RANGE = 13;
DateRangeLexer.NUMERIC_DATE_RANGE = 14;
DateRangeLexer.WS = 15;
DateRangeLexer.NUMERIC = 16;
DateRangeLexer.WHITESPACES = 17;
DateRangeLexer.DAYS = 18;
DateRangeLexer.MONTHS = 19;
DateRangeLexer.WEEKS = 20;
DateRangeLexer.QUARTERS = 21;
DateRangeLexer.YEARS = 22;
DateRangeLexer.DAY = 23;
DateRangeLexer.MONTH = 24;
DateRangeLexer.WEEK = 25;
DateRangeLexer.QUARTER = 26;
DateRangeLexer.YEAR = 27;
DateRangeLexer.prototype.channelNames = [ "DEFAULT_TOKEN_CHANNEL", "HIDDEN" ];
DateRangeLexer.prototype.modeNames = [ "DEFAULT_MODE" ];
DateRangeLexer.prototype.literalNames = [ ];
DateRangeLexer.prototype.symbolicNames = [ null, "DATE", "NUMBER", "AND",
"AGO", "THIS", "LAST", "PREVIOUS",
"BETWEEN", "TODAY", "YESTERDAY",
"FROM", "TO", "DATE_RANGE", "NUMERIC_DATE_RANGE",
"WS", "NUMERIC", "WHITESPACES",
"DAYS", "MONTHS", "WEEKS", "QUARTERS",
"YEARS", "DAY", "MONTH", "WEEK",
"QUARTER", "YEAR" ];
DateRangeLexer.prototype.ruleNames = [ "DATE", "NUMBER", "AND", "AGO", "THIS",
"LAST", "PREVIOUS", "BETWEEN", "TODAY",
"YESTERDAY", "FROM", "TO", "DATE_RANGE",
"NUMERIC_DATE_RANGE", "WS", "LETTER",
"NUMERIC", "WHITESPACES", "DAYS",
"MONTHS", "WEEKS", "QUARTERS", "YEARS",
"DAY", "MONTH", "WEEK", "QUARTER",
"YEAR" ];
DateRangeLexer.prototype.grammarFileName = "DateRangeLexer.g4";
exports.DateRangeLexer = DateRangeLexer;