UNPKG

klog.js

Version:

A JavaScript implementation of the Klog time tracking file format

1 lines 20.9 kB
import {makeRecipe} from 'ohm-js';const result=makeRecipe(["grammar",{"source":"Klog {\n // TODO: allow blankCharacters between records\n file = (\" \"* newline)* record (newline newline+ record)* newline* end\n\n // record = date (\" \" shouldTotal)? newline (~(blankCharacter+) recordSummary eol)? (entry (newline entry)*)?\n record = recordHead newline recordSummary newline (entry (newline entry)*) -- summaryAndEntries\n | recordHead newline (entry (newline entry)*) -- entries\n | recordHead newline recordSummary -- summary\n | recordHead -- empty\n\n recordHead = date (\" \" shouldTotal)?\n \n shouldTotal = \"(\" duration \"!)\"\n\n entry = indent (duration | timeRange) entrySummary?\n\n // TODO: probably see if we can simplify summary parsing, double check what Klog does\n\n recordSummary = summaryChar (~(any newline) any)* (~newline any) newline recordSummary -- wrap\n | summaryChar (~(any eol) any)* (~eol any) &eol -- single\n summaryChar = ~(blankCharacter | newline) any\n\n entrySummary = \" \" entrySummarySameLine -- same\n | newline entrySummaryNextLine -- next\n | \" \" blankCharacter* -- empty\n\n // TODO: double check blank lines arent allowed here either\n // Entry summaries are allowed to wrap or start on the next line.\n entrySummarySameLine = (~(any newline) any)* (~newline any) newline indent indent entrySummarySameLine -- wrap\n | (~(any eol) any)* (~eol any) &eol -- single\n entrySummaryNextLine = indent indent entrySummarySameLine\n\n date = digit digit digit digit \"-\" digit digit \"-\" digit digit\n | digit digit digit digit \"/\" digit digit \"/\" digit digit\n\n duration = (\"-\" | \"+\")? digit+ \"h\" (\"0\"..\"5\" digit | digit &\"\") \"m\" -- hourMinute\n | (\"-\" | \"+\")? digit+ \"h\" -- hour\n | (\"-\" | \"+\")? digit+ \"m\" -- minute\n\n timeRange = (backwardsShiftedTime | time) \" \"* \"-\" \" \"* \"?\"+ -- open\n | (backwardsShiftedTime | time) \" \"* \"-\" \" \"* (forwardsShiftedTime | time) -- closed\n\n backwardsShiftedTime = \"<\" time\n forwardsShiftedTime = time \">\"\n\n time = twentyFourHour \":\" \"0\"..\"5\" digit ~period -- twentyFourHour\n | (\"1\" \"0\"..\"2\" | \"0\"? digit) \":\" \"0\"..\"5\" digit period? -- twelveHour\n\n twentyFourHour = \"2\" \"0\"..\"4\" -- a\n | \"0\"..\"1\" digit -- b\n | digit -- c\n\n period = \"am\" | \"pm\"\n eol = newline | end\n newline = \"\\n\" | \"\\r\\n\"\n indent = (\" \") (\" \") (\" \")? (\" \")? -- spaces\n | \"\\t\"\n\n // TODO: comprehensive tests around these and summaries.\n // Characters as defined in the Unicode \"Space Separator\" category, and tab.\n blankCharacter = \"\\t\"\n | \" \"\n | \"\\u00A0\"\n | \"\\u1680\"\n | \"\\u2000\"\n | \"\\u2001\"\n | \"\\u2002\"\n | \"\\u2003\"\n | \"\\u2004\"\n | \"\\u2005\"\n | \"\\u2006\"\n | \"\\u2007\"\n | \"\\u2008\"\n | \"\\u2009\"\n | \"\\u200A\"\n | \"\\u202F\"\n | \"\\u205F\"\n | \"\\u3000\"\n}"},"Klog",null,"file",{"file":["define",{"sourceInterval":[58,127]},null,[],["seq",{"sourceInterval":[65,127]},["star",{"sourceInterval":[65,80]},["seq",{"sourceInterval":[66,78]},["star",{"sourceInterval":[66,70]},["terminal",{"sourceInterval":[66,69]}," "]],["app",{"sourceInterval":[71,78]},"newline",[]]]],["app",{"sourceInterval":[81,87]},"record",[]],["star",{"sourceInterval":[88,114]},["seq",{"sourceInterval":[89,112]},["app",{"sourceInterval":[89,96]},"newline",[]],["plus",{"sourceInterval":[97,105]},["app",{"sourceInterval":[97,104]},"newline",[]]],["app",{"sourceInterval":[106,112]},"record",[]]]],["star",{"sourceInterval":[115,123]},["app",{"sourceInterval":[115,122]},"newline",[]]],["app",{"sourceInterval":[124,127]},"end",[]]]],"record_summaryAndEntries":["define",{"sourceInterval":[252,338]},null,[],["seq",{"sourceInterval":[252,317]},["app",{"sourceInterval":[252,262]},"recordHead",[]],["app",{"sourceInterval":[263,270]},"newline",[]],["app",{"sourceInterval":[271,284]},"recordSummary",[]],["app",{"sourceInterval":[285,292]},"newline",[]],["app",{"sourceInterval":[294,299]},"entry",[]],["star",{"sourceInterval":[300,316]},["seq",{"sourceInterval":[301,314]},["app",{"sourceInterval":[301,308]},"newline",[]],["app",{"sourceInterval":[309,314]},"entry",[]]]]]],"record_entries":["define",{"sourceInterval":[350,404]},null,[],["seq",{"sourceInterval":[350,393]},["app",{"sourceInterval":[350,360]},"recordHead",[]],["app",{"sourceInterval":[361,368]},"newline",[]],["app",{"sourceInterval":[370,375]},"entry",[]],["star",{"sourceInterval":[376,392]},["seq",{"sourceInterval":[377,390]},["app",{"sourceInterval":[377,384]},"newline",[]],["app",{"sourceInterval":[385,390]},"entry",[]]]]]],"record_summary":["define",{"sourceInterval":[416,459]},null,[],["seq",{"sourceInterval":[416,448]},["app",{"sourceInterval":[416,426]},"recordHead",[]],["app",{"sourceInterval":[427,434]},"newline",[]],["app",{"sourceInterval":[435,448]},"recordSummary",[]]]],"record_empty":["define",{"sourceInterval":[471,490]},null,[],["app",{"sourceInterval":[471,481]},"recordHead",[]]],"record":["define",{"sourceInterval":[243,490]},null,[],["alt",{"sourceInterval":[252,490]},["app",{"sourceInterval":[252,317]},"record_summaryAndEntries",[]],["app",{"sourceInterval":[350,393]},"record_entries",[]],["app",{"sourceInterval":[416,448]},"record_summary",[]],["app",{"sourceInterval":[471,481]},"record_empty",[]]]],"recordHead":["define",{"sourceInterval":[494,530]},null,[],["seq",{"sourceInterval":[507,530]},["app",{"sourceInterval":[507,511]},"date",[]],["opt",{"sourceInterval":[512,530]},["seq",{"sourceInterval":[513,528]},["terminal",{"sourceInterval":[513,516]}," "],["app",{"sourceInterval":[517,528]},"shouldTotal",[]]]]]],"shouldTotal":["define",{"sourceInterval":[536,567]},null,[],["seq",{"sourceInterval":[550,567]},["terminal",{"sourceInterval":[550,553]},"("],["app",{"sourceInterval":[554,562]},"duration",[]],["terminal",{"sourceInterval":[563,567]},"!)"]]],"entry":["define",{"sourceInterval":[571,622]},null,[],["seq",{"sourceInterval":[579,622]},["app",{"sourceInterval":[579,585]},"indent",[]],["alt",{"sourceInterval":[587,607]},["app",{"sourceInterval":[587,595]},"duration",[]],["app",{"sourceInterval":[598,607]},"timeRange",[]]],["opt",{"sourceInterval":[609,622]},["app",{"sourceInterval":[609,621]},"entrySummary",[]]]]],"recordSummary_wrap":["define",{"sourceInterval":[731,809]},null,[],["seq",{"sourceInterval":[731,801]},["app",{"sourceInterval":[731,742]},"summaryChar",[]],["star",{"sourceInterval":[743,764]},["seq",{"sourceInterval":[744,762]},["not",{"sourceInterval":[744,758]},["seq",{"sourceInterval":[746,757]},["app",{"sourceInterval":[746,749]},"any",[]],["app",{"sourceInterval":[750,757]},"newline",[]]]],["app",{"sourceInterval":[759,762]},"any",[]]]],["not",{"sourceInterval":[766,774]},["app",{"sourceInterval":[767,774]},"newline",[]]],["app",{"sourceInterval":[775,778]},"any",[]],["app",{"sourceInterval":[780,787]},"newline",[]],["app",{"sourceInterval":[788,801]},"recordSummary",[]]]],"recordSummary_single":["define",{"sourceInterval":[829,884]},null,[],["seq",{"sourceInterval":[829,874]},["app",{"sourceInterval":[829,840]},"summaryChar",[]],["star",{"sourceInterval":[841,858]},["seq",{"sourceInterval":[842,856]},["not",{"sourceInterval":[842,852]},["seq",{"sourceInterval":[844,851]},["app",{"sourceInterval":[844,847]},"any",[]],["app",{"sourceInterval":[848,851]},"eol",[]]]],["app",{"sourceInterval":[853,856]},"any",[]]]],["not",{"sourceInterval":[860,864]},["app",{"sourceInterval":[861,864]},"eol",[]]],["app",{"sourceInterval":[865,868]},"any",[]],["lookahead",{"sourceInterval":[870,874]},["app",{"sourceInterval":[871,874]},"eol",[]]]]],"recordSummary":["define",{"sourceInterval":[715,884]},null,[],["alt",{"sourceInterval":[731,884]},["app",{"sourceInterval":[731,801]},"recordSummary_wrap",[]],["app",{"sourceInterval":[829,874]},"recordSummary_single",[]]]],"summaryChar":["define",{"sourceInterval":[887,932]},null,[],["seq",{"sourceInterval":[901,932]},["not",{"sourceInterval":[901,928]},["alt",{"sourceInterval":[903,927]},["app",{"sourceInterval":[903,917]},"blankCharacter",[]],["app",{"sourceInterval":[920,927]},"newline",[]]]],["app",{"sourceInterval":[929,932]},"any",[]]]],"entrySummary_same":["define",{"sourceInterval":[951,983]},null,[],["seq",{"sourceInterval":[951,975]},["terminal",{"sourceInterval":[951,954]}," "],["app",{"sourceInterval":[955,975]},"entrySummarySameLine",[]]]],"entrySummary_next":["define",{"sourceInterval":[1001,1037]},null,[],["seq",{"sourceInterval":[1001,1029]},["app",{"sourceInterval":[1001,1008]},"newline",[]],["app",{"sourceInterval":[1009,1029]},"entrySummaryNextLine",[]]]],"entrySummary_empty":["define",{"sourceInterval":[1055,1083]},null,[],["seq",{"sourceInterval":[1055,1074]},["terminal",{"sourceInterval":[1055,1058]}," "],["star",{"sourceInterval":[1059,1074]},["app",{"sourceInterval":[1059,1073]},"blankCharacter",[]]]]],"entrySummary":["define",{"sourceInterval":[936,1083]},null,[],["alt",{"sourceInterval":[951,1083]},["app",{"sourceInterval":[951,975]},"entrySummary_same",[]],["app",{"sourceInterval":[1001,1029]},"entrySummary_next",[]],["app",{"sourceInterval":[1055,1074]},"entrySummary_empty",[]]]],"entrySummarySameLine_wrap":["define",{"sourceInterval":[1240,1327]},null,[],["seq",{"sourceInterval":[1240,1319]},["star",{"sourceInterval":[1240,1261]},["seq",{"sourceInterval":[1241,1259]},["not",{"sourceInterval":[1241,1255]},["seq",{"sourceInterval":[1243,1254]},["app",{"sourceInterval":[1243,1246]},"any",[]],["app",{"sourceInterval":[1247,1254]},"newline",[]]]],["app",{"sourceInterval":[1256,1259]},"any",[]]]],["not",{"sourceInterval":[1263,1271]},["app",{"sourceInterval":[1264,1271]},"newline",[]]],["app",{"sourceInterval":[1272,1275]},"any",[]],["app",{"sourceInterval":[1277,1284]},"newline",[]],["app",{"sourceInterval":[1285,1291]},"indent",[]],["app",{"sourceInterval":[1292,1298]},"indent",[]],["app",{"sourceInterval":[1299,1319]},"entrySummarySameLine",[]]]],"entrySummarySameLine_single":["define",{"sourceInterval":[1353,1396]},null,[],["seq",{"sourceInterval":[1353,1386]},["star",{"sourceInterval":[1353,1370]},["seq",{"sourceInterval":[1354,1368]},["not",{"sourceInterval":[1354,1364]},["seq",{"sourceInterval":[1356,1363]},["app",{"sourceInterval":[1356,1359]},"any",[]],["app",{"sourceInterval":[1360,1363]},"eol",[]]]],["app",{"sourceInterval":[1365,1368]},"any",[]]]],["not",{"sourceInterval":[1372,1376]},["app",{"sourceInterval":[1373,1376]},"eol",[]]],["app",{"sourceInterval":[1377,1380]},"any",[]],["lookahead",{"sourceInterval":[1382,1386]},["app",{"sourceInterval":[1383,1386]},"eol",[]]]]],"entrySummarySameLine":["define",{"sourceInterval":[1217,1396]},null,[],["alt",{"sourceInterval":[1240,1396]},["app",{"sourceInterval":[1240,1319]},"entrySummarySameLine_wrap",[]],["app",{"sourceInterval":[1353,1386]},"entrySummarySameLine_single",[]]]],"entrySummaryNextLine":["define",{"sourceInterval":[1399,1456]},null,[],["seq",{"sourceInterval":[1422,1456]},["app",{"sourceInterval":[1422,1428]},"indent",[]],["app",{"sourceInterval":[1429,1435]},"indent",[]],["app",{"sourceInterval":[1436,1456]},"entrySummarySameLine",[]]]],"date":["define",{"sourceInterval":[1460,1587]},null,[],["alt",{"sourceInterval":[1467,1587]},["seq",{"sourceInterval":[1467,1522]},["app",{"sourceInterval":[1467,1472]},"digit",[]],["app",{"sourceInterval":[1473,1478]},"digit",[]],["app",{"sourceInterval":[1479,1484]},"digit",[]],["app",{"sourceInterval":[1485,1490]},"digit",[]],["terminal",{"sourceInterval":[1491,1494]},"-"],["app",{"sourceInterval":[1495,1500]},"digit",[]],["app",{"sourceInterval":[1501,1506]},"digit",[]],["terminal",{"sourceInterval":[1507,1510]},"-"],["app",{"sourceInterval":[1511,1516]},"digit",[]],["app",{"sourceInterval":[1517,1522]},"digit",[]]],["seq",{"sourceInterval":[1532,1587]},["app",{"sourceInterval":[1532,1537]},"digit",[]],["app",{"sourceInterval":[1538,1543]},"digit",[]],["app",{"sourceInterval":[1544,1549]},"digit",[]],["app",{"sourceInterval":[1550,1555]},"digit",[]],["terminal",{"sourceInterval":[1556,1559]},"/"],["app",{"sourceInterval":[1560,1565]},"digit",[]],["app",{"sourceInterval":[1566,1571]},"digit",[]],["terminal",{"sourceInterval":[1572,1575]},"/"],["app",{"sourceInterval":[1576,1581]},"digit",[]],["app",{"sourceInterval":[1582,1587]},"digit",[]]]]],"duration_hourMinute":["define",{"sourceInterval":[1602,1672]},null,[],["seq",{"sourceInterval":[1602,1658]},["opt",{"sourceInterval":[1602,1614]},["alt",{"sourceInterval":[1603,1612]},["terminal",{"sourceInterval":[1603,1606]},"-"],["terminal",{"sourceInterval":[1609,1612]},"+"]]],["plus",{"sourceInterval":[1615,1621]},["app",{"sourceInterval":[1615,1620]},"digit",[]]],["terminal",{"sourceInterval":[1622,1625]},"h"],["alt",{"sourceInterval":[1627,1653]},["seq",{"sourceInterval":[1627,1641]},["range",{"sourceInterval":[1627,1635]},"0","5"],["app",{"sourceInterval":[1636,1641]},"digit",[]]],["seq",{"sourceInterval":[1644,1653]},["app",{"sourceInterval":[1644,1649]},"digit",[]],["lookahead",{"sourceInterval":[1650,1653]},["terminal",{"sourceInterval":[1651,1653]},""]]]],["terminal",{"sourceInterval":[1655,1658]},"m"]]],"duration_hour":["define",{"sourceInterval":[1686,1717]},null,[],["seq",{"sourceInterval":[1686,1709]},["opt",{"sourceInterval":[1686,1698]},["alt",{"sourceInterval":[1687,1696]},["terminal",{"sourceInterval":[1687,1690]},"-"],["terminal",{"sourceInterval":[1693,1696]},"+"]]],["plus",{"sourceInterval":[1699,1705]},["app",{"sourceInterval":[1699,1704]},"digit",[]]],["terminal",{"sourceInterval":[1706,1709]},"h"]]],"duration_minute":["define",{"sourceInterval":[1731,1764]},null,[],["seq",{"sourceInterval":[1731,1754]},["opt",{"sourceInterval":[1731,1743]},["alt",{"sourceInterval":[1732,1741]},["terminal",{"sourceInterval":[1732,1735]},"-"],["terminal",{"sourceInterval":[1738,1741]},"+"]]],["plus",{"sourceInterval":[1744,1750]},["app",{"sourceInterval":[1744,1749]},"digit",[]]],["terminal",{"sourceInterval":[1751,1754]},"m"]]],"duration":["define",{"sourceInterval":[1591,1764]},null,[],["alt",{"sourceInterval":[1602,1764]},["app",{"sourceInterval":[1602,1658]},"duration_hourMinute",[]],["app",{"sourceInterval":[1686,1709]},"duration_hour",[]],["app",{"sourceInterval":[1731,1754]},"duration_minute",[]]]],"timeRange_open":["define",{"sourceInterval":[1780,1836]},null,[],["seq",{"sourceInterval":[1780,1828]},["alt",{"sourceInterval":[1781,1808]},["app",{"sourceInterval":[1781,1801]},"backwardsShiftedTime",[]],["app",{"sourceInterval":[1804,1808]},"time",[]]],["star",{"sourceInterval":[1810,1814]},["terminal",{"sourceInterval":[1810,1813]}," "]],["terminal",{"sourceInterval":[1815,1818]},"-"],["star",{"sourceInterval":[1819,1823]},["terminal",{"sourceInterval":[1819,1822]}," "]],["plus",{"sourceInterval":[1824,1828]},["terminal",{"sourceInterval":[1824,1827]},"?"]]]],"timeRange_closed":["define",{"sourceInterval":[1851,1933]},null,[],["seq",{"sourceInterval":[1851,1923]},["alt",{"sourceInterval":[1852,1879]},["app",{"sourceInterval":[1852,1872]},"backwardsShiftedTime",[]],["app",{"sourceInterval":[1875,1879]},"time",[]]],["star",{"sourceInterval":[1881,1885]},["terminal",{"sourceInterval":[1881,1884]}," "]],["terminal",{"sourceInterval":[1886,1889]},"-"],["star",{"sourceInterval":[1890,1894]},["terminal",{"sourceInterval":[1890,1893]}," "]],["alt",{"sourceInterval":[1896,1922]},["app",{"sourceInterval":[1896,1915]},"forwardsShiftedTime",[]],["app",{"sourceInterval":[1918,1922]},"time",[]]]]],"timeRange":["define",{"sourceInterval":[1768,1933]},null,[],["alt",{"sourceInterval":[1780,1933]},["app",{"sourceInterval":[1780,1828]},"timeRange_open",[]],["app",{"sourceInterval":[1851,1923]},"timeRange_closed",[]]]],"backwardsShiftedTime":["define",{"sourceInterval":[1937,1968]},null,[],["seq",{"sourceInterval":[1960,1968]},["terminal",{"sourceInterval":[1960,1963]},"<"],["app",{"sourceInterval":[1964,1968]},"time",[]]]],"forwardsShiftedTime":["define",{"sourceInterval":[1971,2001]},null,[],["seq",{"sourceInterval":[1993,2001]},["app",{"sourceInterval":[1993,1997]},"time",[]],["terminal",{"sourceInterval":[1998,2001]},">"]]],"time_twentyFourHour":["define",{"sourceInterval":[2012,2071]},null,[],["seq",{"sourceInterval":[2012,2053]},["app",{"sourceInterval":[2012,2026]},"twentyFourHour",[]],["terminal",{"sourceInterval":[2027,2030]},":"],["range",{"sourceInterval":[2031,2039]},"0","5"],["app",{"sourceInterval":[2040,2045]},"digit",[]],["not",{"sourceInterval":[2046,2053]},["app",{"sourceInterval":[2047,2053]},"period",[]]]]],"time_twelveHour":["define",{"sourceInterval":[2081,2149]},null,[],["seq",{"sourceInterval":[2081,2135]},["alt",{"sourceInterval":[2082,2107]},["seq",{"sourceInterval":[2082,2094]},["terminal",{"sourceInterval":[2082,2085]},"1"],["range",{"sourceInterval":[2086,2094]},"0","2"]],["seq",{"sourceInterval":[2097,2107]},["opt",{"sourceInterval":[2097,2101]},["terminal",{"sourceInterval":[2097,2100]},"0"]],["app",{"sourceInterval":[2102,2107]},"digit",[]]]],["terminal",{"sourceInterval":[2109,2112]},":"],["range",{"sourceInterval":[2113,2121]},"0","5"],["app",{"sourceInterval":[2122,2127]},"digit",[]],["opt",{"sourceInterval":[2128,2135]},["app",{"sourceInterval":[2128,2134]},"period",[]]]]],"time":["define",{"sourceInterval":[2005,2149]},null,[],["alt",{"sourceInterval":[2012,2149]},["app",{"sourceInterval":[2012,2053]},"time_twentyFourHour",[]],["app",{"sourceInterval":[2081,2135]},"time_twelveHour",[]]]],"twentyFourHour_a":["define",{"sourceInterval":[2170,2187]},null,[],["seq",{"sourceInterval":[2170,2182]},["terminal",{"sourceInterval":[2170,2173]},"2"],["range",{"sourceInterval":[2174,2182]},"0","4"]]],"twentyFourHour_b":["define",{"sourceInterval":[2207,2226]},null,[],["seq",{"sourceInterval":[2207,2221]},["range",{"sourceInterval":[2207,2215]},"0","1"],["app",{"sourceInterval":[2216,2221]},"digit",[]]]],"twentyFourHour_c":["define",{"sourceInterval":[2246,2256]},null,[],["app",{"sourceInterval":[2246,2251]},"digit",[]]],"twentyFourHour":["define",{"sourceInterval":[2153,2256]},null,[],["alt",{"sourceInterval":[2170,2256]},["app",{"sourceInterval":[2170,2182]},"twentyFourHour_a",[]],["app",{"sourceInterval":[2207,2221]},"twentyFourHour_b",[]],["app",{"sourceInterval":[2246,2251]},"twentyFourHour_c",[]]]],"period":["define",{"sourceInterval":[2260,2280]},null,[],["alt",{"sourceInterval":[2269,2280]},["terminal",{"sourceInterval":[2269,2273]},"am"],["terminal",{"sourceInterval":[2276,2280]},"pm"]]],"eol":["define",{"sourceInterval":[2283,2302]},null,[],["alt",{"sourceInterval":[2289,2302]},["app",{"sourceInterval":[2289,2296]},"newline",[]],["app",{"sourceInterval":[2299,2302]},"end",[]]]],"newline":["define",{"sourceInterval":[2305,2328]},null,[],["alt",{"sourceInterval":[2315,2328]},["terminal",{"sourceInterval":[2315,2319]},"\n"],["terminal",{"sourceInterval":[2322,2328]},"\r\n"]]],"indent_spaces":["define",{"sourceInterval":[2340,2375]},null,[],["seq",{"sourceInterval":[2340,2365]},["terminal",{"sourceInterval":[2341,2344]}," "],["terminal",{"sourceInterval":[2347,2350]}," "],["opt",{"sourceInterval":[2352,2358]},["terminal",{"sourceInterval":[2353,2356]}," "]],["opt",{"sourceInterval":[2359,2365]},["terminal",{"sourceInterval":[2360,2363]}," "]]]],"indent":["define",{"sourceInterval":[2331,2391]},null,[],["alt",{"sourceInterval":[2340,2391]},["app",{"sourceInterval":[2340,2365]},"indent_spaces",[]],["terminal",{"sourceInterval":[2387,2391]},"\t"]]],"blankCharacter":["define",{"sourceInterval":[2533,3025]},null,[],["alt",{"sourceInterval":[2550,3025]},["terminal",{"sourceInterval":[2550,2554]},"\t"],["terminal",{"sourceInterval":[2574,2577]}," "],["terminal",{"sourceInterval":[2597,2605]}," "],["terminal",{"sourceInterval":[2625,2633]}," "],["terminal",{"sourceInterval":[2653,2661]}," "],["terminal",{"sourceInterval":[2681,2689]}," "],["terminal",{"sourceInterval":[2709,2717]}," "],["terminal",{"sourceInterval":[2737,2745]}," "],["terminal",{"sourceInterval":[2765,2773]}," "],["terminal",{"sourceInterval":[2793,2801]}," "],["terminal",{"sourceInterval":[2821,2829]}," "],["terminal",{"sourceInterval":[2849,2857]}," "],["terminal",{"sourceInterval":[2877,2885]}," "],["terminal",{"sourceInterval":[2905,2913]}," "],["terminal",{"sourceInterval":[2933,2941]}," "],["terminal",{"sourceInterval":[2961,2969]}," "],["terminal",{"sourceInterval":[2989,2997]}," "],["terminal",{"sourceInterval":[3017,3025]}," "]]]}]);export default result;