Edit File by line
/home/barbar84/www/wp-conte.../plugins/updraftp.../includes/handleba...
File: handlebars.js
break;
[2000] Fix | Delete
case 9:
[2001] Fix | Delete
this.$ = {
[2002] Fix | Delete
type: 'CommentStatement',
[2003] Fix | Delete
value: yy.stripComment($$[$0]),
[2004] Fix | Delete
strip: yy.stripFlags($$[$0], $$[$0]),
[2005] Fix | Delete
loc: yy.locInfo(this._$)
[2006] Fix | Delete
};
[2007] Fix | Delete
[2008] Fix | Delete
break;
[2009] Fix | Delete
case 10:
[2010] Fix | Delete
this.$ = {
[2011] Fix | Delete
type: 'ContentStatement',
[2012] Fix | Delete
original: $$[$0],
[2013] Fix | Delete
value: $$[$0],
[2014] Fix | Delete
loc: yy.locInfo(this._$)
[2015] Fix | Delete
};
[2016] Fix | Delete
[2017] Fix | Delete
break;
[2018] Fix | Delete
case 11:
[2019] Fix | Delete
this.$ = yy.prepareRawBlock($$[$0 - 2], $$[$0 - 1], $$[$0], this._$);
[2020] Fix | Delete
break;
[2021] Fix | Delete
case 12:
[2022] Fix | Delete
this.$ = { path: $$[$0 - 3], params: $$[$0 - 2], hash: $$[$0 - 1] };
[2023] Fix | Delete
break;
[2024] Fix | Delete
case 13:
[2025] Fix | Delete
this.$ = yy.prepareBlock($$[$0 - 3], $$[$0 - 2], $$[$0 - 1], $$[$0], false, this._$);
[2026] Fix | Delete
break;
[2027] Fix | Delete
case 14:
[2028] Fix | Delete
this.$ = yy.prepareBlock($$[$0 - 3], $$[$0 - 2], $$[$0 - 1], $$[$0], true, this._$);
[2029] Fix | Delete
break;
[2030] Fix | Delete
case 15:
[2031] Fix | Delete
this.$ = { open: $$[$0 - 5], path: $$[$0 - 4], params: $$[$0 - 3], hash: $$[$0 - 2], blockParams: $$[$0 - 1], strip: yy.stripFlags($$[$0 - 5], $$[$0]) };
[2032] Fix | Delete
break;
[2033] Fix | Delete
case 16:
[2034] Fix | Delete
this.$ = { path: $$[$0 - 4], params: $$[$0 - 3], hash: $$[$0 - 2], blockParams: $$[$0 - 1], strip: yy.stripFlags($$[$0 - 5], $$[$0]) };
[2035] Fix | Delete
break;
[2036] Fix | Delete
case 17:
[2037] Fix | Delete
this.$ = { path: $$[$0 - 4], params: $$[$0 - 3], hash: $$[$0 - 2], blockParams: $$[$0 - 1], strip: yy.stripFlags($$[$0 - 5], $$[$0]) };
[2038] Fix | Delete
break;
[2039] Fix | Delete
case 18:
[2040] Fix | Delete
this.$ = { strip: yy.stripFlags($$[$0 - 1], $$[$0 - 1]), program: $$[$0] };
[2041] Fix | Delete
break;
[2042] Fix | Delete
case 19:
[2043] Fix | Delete
var inverse = yy.prepareBlock($$[$0 - 2], $$[$0 - 1], $$[$0], $$[$0], false, this._$),
[2044] Fix | Delete
program = yy.prepareProgram([inverse], $$[$0 - 1].loc);
[2045] Fix | Delete
program.chained = true;
[2046] Fix | Delete
[2047] Fix | Delete
this.$ = { strip: $$[$0 - 2].strip, program: program, chain: true };
[2048] Fix | Delete
[2049] Fix | Delete
break;
[2050] Fix | Delete
case 20:
[2051] Fix | Delete
this.$ = $$[$0];
[2052] Fix | Delete
break;
[2053] Fix | Delete
case 21:
[2054] Fix | Delete
this.$ = { path: $$[$0 - 1], strip: yy.stripFlags($$[$0 - 2], $$[$0]) };
[2055] Fix | Delete
break;
[2056] Fix | Delete
case 22:
[2057] Fix | Delete
this.$ = yy.prepareMustache($$[$0 - 3], $$[$0 - 2], $$[$0 - 1], $$[$0 - 4], yy.stripFlags($$[$0 - 4], $$[$0]), this._$);
[2058] Fix | Delete
break;
[2059] Fix | Delete
case 23:
[2060] Fix | Delete
this.$ = yy.prepareMustache($$[$0 - 3], $$[$0 - 2], $$[$0 - 1], $$[$0 - 4], yy.stripFlags($$[$0 - 4], $$[$0]), this._$);
[2061] Fix | Delete
break;
[2062] Fix | Delete
case 24:
[2063] Fix | Delete
this.$ = {
[2064] Fix | Delete
type: 'PartialStatement',
[2065] Fix | Delete
name: $$[$0 - 3],
[2066] Fix | Delete
params: $$[$0 - 2],
[2067] Fix | Delete
hash: $$[$0 - 1],
[2068] Fix | Delete
indent: '',
[2069] Fix | Delete
strip: yy.stripFlags($$[$0 - 4], $$[$0]),
[2070] Fix | Delete
loc: yy.locInfo(this._$)
[2071] Fix | Delete
};
[2072] Fix | Delete
[2073] Fix | Delete
break;
[2074] Fix | Delete
case 25:
[2075] Fix | Delete
this.$ = yy.preparePartialBlock($$[$0 - 2], $$[$0 - 1], $$[$0], this._$);
[2076] Fix | Delete
break;
[2077] Fix | Delete
case 26:
[2078] Fix | Delete
this.$ = { path: $$[$0 - 3], params: $$[$0 - 2], hash: $$[$0 - 1], strip: yy.stripFlags($$[$0 - 4], $$[$0]) };
[2079] Fix | Delete
break;
[2080] Fix | Delete
case 27:
[2081] Fix | Delete
this.$ = $$[$0];
[2082] Fix | Delete
break;
[2083] Fix | Delete
case 28:
[2084] Fix | Delete
this.$ = $$[$0];
[2085] Fix | Delete
break;
[2086] Fix | Delete
case 29:
[2087] Fix | Delete
this.$ = {
[2088] Fix | Delete
type: 'SubExpression',
[2089] Fix | Delete
path: $$[$0 - 3],
[2090] Fix | Delete
params: $$[$0 - 2],
[2091] Fix | Delete
hash: $$[$0 - 1],
[2092] Fix | Delete
loc: yy.locInfo(this._$)
[2093] Fix | Delete
};
[2094] Fix | Delete
[2095] Fix | Delete
break;
[2096] Fix | Delete
case 30:
[2097] Fix | Delete
this.$ = { type: 'Hash', pairs: $$[$0], loc: yy.locInfo(this._$) };
[2098] Fix | Delete
break;
[2099] Fix | Delete
case 31:
[2100] Fix | Delete
this.$ = { type: 'HashPair', key: yy.id($$[$0 - 2]), value: $$[$0], loc: yy.locInfo(this._$) };
[2101] Fix | Delete
break;
[2102] Fix | Delete
case 32:
[2103] Fix | Delete
this.$ = yy.id($$[$0 - 1]);
[2104] Fix | Delete
break;
[2105] Fix | Delete
case 33:
[2106] Fix | Delete
this.$ = $$[$0];
[2107] Fix | Delete
break;
[2108] Fix | Delete
case 34:
[2109] Fix | Delete
this.$ = $$[$0];
[2110] Fix | Delete
break;
[2111] Fix | Delete
case 35:
[2112] Fix | Delete
this.$ = { type: 'StringLiteral', value: $$[$0], original: $$[$0], loc: yy.locInfo(this._$) };
[2113] Fix | Delete
break;
[2114] Fix | Delete
case 36:
[2115] Fix | Delete
this.$ = { type: 'NumberLiteral', value: Number($$[$0]), original: Number($$[$0]), loc: yy.locInfo(this._$) };
[2116] Fix | Delete
break;
[2117] Fix | Delete
case 37:
[2118] Fix | Delete
this.$ = { type: 'BooleanLiteral', value: $$[$0] === 'true', original: $$[$0] === 'true', loc: yy.locInfo(this._$) };
[2119] Fix | Delete
break;
[2120] Fix | Delete
case 38:
[2121] Fix | Delete
this.$ = { type: 'UndefinedLiteral', original: undefined, value: undefined, loc: yy.locInfo(this._$) };
[2122] Fix | Delete
break;
[2123] Fix | Delete
case 39:
[2124] Fix | Delete
this.$ = { type: 'NullLiteral', original: null, value: null, loc: yy.locInfo(this._$) };
[2125] Fix | Delete
break;
[2126] Fix | Delete
case 40:
[2127] Fix | Delete
this.$ = $$[$0];
[2128] Fix | Delete
break;
[2129] Fix | Delete
case 41:
[2130] Fix | Delete
this.$ = $$[$0];
[2131] Fix | Delete
break;
[2132] Fix | Delete
case 42:
[2133] Fix | Delete
this.$ = yy.preparePath(true, $$[$0], this._$);
[2134] Fix | Delete
break;
[2135] Fix | Delete
case 43:
[2136] Fix | Delete
this.$ = yy.preparePath(false, $$[$0], this._$);
[2137] Fix | Delete
break;
[2138] Fix | Delete
case 44:
[2139] Fix | Delete
$$[$0 - 2].push({ part: yy.id($$[$0]), original: $$[$0], separator: $$[$0 - 1] });this.$ = $$[$0 - 2];
[2140] Fix | Delete
break;
[2141] Fix | Delete
case 45:
[2142] Fix | Delete
this.$ = [{ part: yy.id($$[$0]), original: $$[$0] }];
[2143] Fix | Delete
break;
[2144] Fix | Delete
case 46:
[2145] Fix | Delete
this.$ = [];
[2146] Fix | Delete
break;
[2147] Fix | Delete
case 47:
[2148] Fix | Delete
$$[$0 - 1].push($$[$0]);
[2149] Fix | Delete
break;
[2150] Fix | Delete
case 48:
[2151] Fix | Delete
this.$ = [];
[2152] Fix | Delete
break;
[2153] Fix | Delete
case 49:
[2154] Fix | Delete
$$[$0 - 1].push($$[$0]);
[2155] Fix | Delete
break;
[2156] Fix | Delete
case 50:
[2157] Fix | Delete
this.$ = [];
[2158] Fix | Delete
break;
[2159] Fix | Delete
case 51:
[2160] Fix | Delete
$$[$0 - 1].push($$[$0]);
[2161] Fix | Delete
break;
[2162] Fix | Delete
case 58:
[2163] Fix | Delete
this.$ = [];
[2164] Fix | Delete
break;
[2165] Fix | Delete
case 59:
[2166] Fix | Delete
$$[$0 - 1].push($$[$0]);
[2167] Fix | Delete
break;
[2168] Fix | Delete
case 64:
[2169] Fix | Delete
this.$ = [];
[2170] Fix | Delete
break;
[2171] Fix | Delete
case 65:
[2172] Fix | Delete
$$[$0 - 1].push($$[$0]);
[2173] Fix | Delete
break;
[2174] Fix | Delete
case 70:
[2175] Fix | Delete
this.$ = [];
[2176] Fix | Delete
break;
[2177] Fix | Delete
case 71:
[2178] Fix | Delete
$$[$0 - 1].push($$[$0]);
[2179] Fix | Delete
break;
[2180] Fix | Delete
case 78:
[2181] Fix | Delete
this.$ = [];
[2182] Fix | Delete
break;
[2183] Fix | Delete
case 79:
[2184] Fix | Delete
$$[$0 - 1].push($$[$0]);
[2185] Fix | Delete
break;
[2186] Fix | Delete
case 82:
[2187] Fix | Delete
this.$ = [];
[2188] Fix | Delete
break;
[2189] Fix | Delete
case 83:
[2190] Fix | Delete
$$[$0 - 1].push($$[$0]);
[2191] Fix | Delete
break;
[2192] Fix | Delete
case 86:
[2193] Fix | Delete
this.$ = [];
[2194] Fix | Delete
break;
[2195] Fix | Delete
case 87:
[2196] Fix | Delete
$$[$0 - 1].push($$[$0]);
[2197] Fix | Delete
break;
[2198] Fix | Delete
case 90:
[2199] Fix | Delete
this.$ = [];
[2200] Fix | Delete
break;
[2201] Fix | Delete
case 91:
[2202] Fix | Delete
$$[$0 - 1].push($$[$0]);
[2203] Fix | Delete
break;
[2204] Fix | Delete
case 94:
[2205] Fix | Delete
this.$ = [];
[2206] Fix | Delete
break;
[2207] Fix | Delete
case 95:
[2208] Fix | Delete
$$[$0 - 1].push($$[$0]);
[2209] Fix | Delete
break;
[2210] Fix | Delete
case 98:
[2211] Fix | Delete
this.$ = [$$[$0]];
[2212] Fix | Delete
break;
[2213] Fix | Delete
case 99:
[2214] Fix | Delete
$$[$0 - 1].push($$[$0]);
[2215] Fix | Delete
break;
[2216] Fix | Delete
case 100:
[2217] Fix | Delete
this.$ = [$$[$0]];
[2218] Fix | Delete
break;
[2219] Fix | Delete
case 101:
[2220] Fix | Delete
$$[$0 - 1].push($$[$0]);
[2221] Fix | Delete
break;
[2222] Fix | Delete
}
[2223] Fix | Delete
},
[2224] Fix | Delete
table: [{ 3: 1, 4: 2, 5: [2, 46], 6: 3, 14: [2, 46], 15: [2, 46], 19: [2, 46], 29: [2, 46], 34: [2, 46], 48: [2, 46], 51: [2, 46], 55: [2, 46], 60: [2, 46] }, { 1: [3] }, { 5: [1, 4] }, { 5: [2, 2], 7: 5, 8: 6, 9: 7, 10: 8, 11: 9, 12: 10, 13: 11, 14: [1, 12], 15: [1, 20], 16: 17, 19: [1, 23], 24: 15, 27: 16, 29: [1, 21], 34: [1, 22], 39: [2, 2], 44: [2, 2], 47: [2, 2], 48: [1, 13], 51: [1, 14], 55: [1, 18], 59: 19, 60: [1, 24] }, { 1: [2, 1] }, { 5: [2, 47], 14: [2, 47], 15: [2, 47], 19: [2, 47], 29: [2, 47], 34: [2, 47], 39: [2, 47], 44: [2, 47], 47: [2, 47], 48: [2, 47], 51: [2, 47], 55: [2, 47], 60: [2, 47] }, { 5: [2, 3], 14: [2, 3], 15: [2, 3], 19: [2, 3], 29: [2, 3], 34: [2, 3], 39: [2, 3], 44: [2, 3], 47: [2, 3], 48: [2, 3], 51: [2, 3], 55: [2, 3], 60: [2, 3] }, { 5: [2, 4], 14: [2, 4], 15: [2, 4], 19: [2, 4], 29: [2, 4], 34: [2, 4], 39: [2, 4], 44: [2, 4], 47: [2, 4], 48: [2, 4], 51: [2, 4], 55: [2, 4], 60: [2, 4] }, { 5: [2, 5], 14: [2, 5], 15: [2, 5], 19: [2, 5], 29: [2, 5], 34: [2, 5], 39: [2, 5], 44: [2, 5], 47: [2, 5], 48: [2, 5], 51: [2, 5], 55: [2, 5], 60: [2, 5] }, { 5: [2, 6], 14: [2, 6], 15: [2, 6], 19: [2, 6], 29: [2, 6], 34: [2, 6], 39: [2, 6], 44: [2, 6], 47: [2, 6], 48: [2, 6], 51: [2, 6], 55: [2, 6], 60: [2, 6] }, { 5: [2, 7], 14: [2, 7], 15: [2, 7], 19: [2, 7], 29: [2, 7], 34: [2, 7], 39: [2, 7], 44: [2, 7], 47: [2, 7], 48: [2, 7], 51: [2, 7], 55: [2, 7], 60: [2, 7] }, { 5: [2, 8], 14: [2, 8], 15: [2, 8], 19: [2, 8], 29: [2, 8], 34: [2, 8], 39: [2, 8], 44: [2, 8], 47: [2, 8], 48: [2, 8], 51: [2, 8], 55: [2, 8], 60: [2, 8] }, { 5: [2, 9], 14: [2, 9], 15: [2, 9], 19: [2, 9], 29: [2, 9], 34: [2, 9], 39: [2, 9], 44: [2, 9], 47: [2, 9], 48: [2, 9], 51: [2, 9], 55: [2, 9], 60: [2, 9] }, { 20: 25, 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 20: 36, 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 4: 37, 6: 3, 14: [2, 46], 15: [2, 46], 19: [2, 46], 29: [2, 46], 34: [2, 46], 39: [2, 46], 44: [2, 46], 47: [2, 46], 48: [2, 46], 51: [2, 46], 55: [2, 46], 60: [2, 46] }, { 4: 38, 6: 3, 14: [2, 46], 15: [2, 46], 19: [2, 46], 29: [2, 46], 34: [2, 46], 44: [2, 46], 47: [2, 46], 48: [2, 46], 51: [2, 46], 55: [2, 46], 60: [2, 46] }, { 15: [2, 48], 17: 39, 18: [2, 48] }, { 20: 41, 56: 40, 64: 42, 65: [1, 43], 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 4: 44, 6: 3, 14: [2, 46], 15: [2, 46], 19: [2, 46], 29: [2, 46], 34: [2, 46], 47: [2, 46], 48: [2, 46], 51: [2, 46], 55: [2, 46], 60: [2, 46] }, { 5: [2, 10], 14: [2, 10], 15: [2, 10], 18: [2, 10], 19: [2, 10], 29: [2, 10], 34: [2, 10], 39: [2, 10], 44: [2, 10], 47: [2, 10], 48: [2, 10], 51: [2, 10], 55: [2, 10], 60: [2, 10] }, { 20: 45, 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 20: 46, 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 20: 47, 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 20: 41, 56: 48, 64: 42, 65: [1, 43], 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 33: [2, 78], 49: 49, 65: [2, 78], 72: [2, 78], 80: [2, 78], 81: [2, 78], 82: [2, 78], 83: [2, 78], 84: [2, 78], 85: [2, 78] }, { 23: [2, 33], 33: [2, 33], 54: [2, 33], 65: [2, 33], 68: [2, 33], 72: [2, 33], 75: [2, 33], 80: [2, 33], 81: [2, 33], 82: [2, 33], 83: [2, 33], 84: [2, 33], 85: [2, 33] }, { 23: [2, 34], 33: [2, 34], 54: [2, 34], 65: [2, 34], 68: [2, 34], 72: [2, 34], 75: [2, 34], 80: [2, 34], 81: [2, 34], 82: [2, 34], 83: [2, 34], 84: [2, 34], 85: [2, 34] }, { 23: [2, 35], 33: [2, 35], 54: [2, 35], 65: [2, 35], 68: [2, 35], 72: [2, 35], 75: [2, 35], 80: [2, 35], 81: [2, 35], 82: [2, 35], 83: [2, 35], 84: [2, 35], 85: [2, 35] }, { 23: [2, 36], 33: [2, 36], 54: [2, 36], 65: [2, 36], 68: [2, 36], 72: [2, 36], 75: [2, 36], 80: [2, 36], 81: [2, 36], 82: [2, 36], 83: [2, 36], 84: [2, 36], 85: [2, 36] }, { 23: [2, 37], 33: [2, 37], 54: [2, 37], 65: [2, 37], 68: [2, 37], 72: [2, 37], 75: [2, 37], 80: [2, 37], 81: [2, 37], 82: [2, 37], 83: [2, 37], 84: [2, 37], 85: [2, 37] }, { 23: [2, 38], 33: [2, 38], 54: [2, 38], 65: [2, 38], 68: [2, 38], 72: [2, 38], 75: [2, 38], 80: [2, 38], 81: [2, 38], 82: [2, 38], 83: [2, 38], 84: [2, 38], 85: [2, 38] }, { 23: [2, 39], 33: [2, 39], 54: [2, 39], 65: [2, 39], 68: [2, 39], 72: [2, 39], 75: [2, 39], 80: [2, 39], 81: [2, 39], 82: [2, 39], 83: [2, 39], 84: [2, 39], 85: [2, 39] }, { 23: [2, 43], 33: [2, 43], 54: [2, 43], 65: [2, 43], 68: [2, 43], 72: [2, 43], 75: [2, 43], 80: [2, 43], 81: [2, 43], 82: [2, 43], 83: [2, 43], 84: [2, 43], 85: [2, 43], 87: [1, 50] }, { 72: [1, 35], 86: 51 }, { 23: [2, 45], 33: [2, 45], 54: [2, 45], 65: [2, 45], 68: [2, 45], 72: [2, 45], 75: [2, 45], 80: [2, 45], 81: [2, 45], 82: [2, 45], 83: [2, 45], 84: [2, 45], 85: [2, 45], 87: [2, 45] }, { 52: 52, 54: [2, 82], 65: [2, 82], 72: [2, 82], 80: [2, 82], 81: [2, 82], 82: [2, 82], 83: [2, 82], 84: [2, 82], 85: [2, 82] }, { 25: 53, 38: 55, 39: [1, 57], 43: 56, 44: [1, 58], 45: 54, 47: [2, 54] }, { 28: 59, 43: 60, 44: [1, 58], 47: [2, 56] }, { 13: 62, 15: [1, 20], 18: [1, 61] }, { 33: [2, 86], 57: 63, 65: [2, 86], 72: [2, 86], 80: [2, 86], 81: [2, 86], 82: [2, 86], 83: [2, 86], 84: [2, 86], 85: [2, 86] }, { 33: [2, 40], 65: [2, 40], 72: [2, 40], 80: [2, 40], 81: [2, 40], 82: [2, 40], 83: [2, 40], 84: [2, 40], 85: [2, 40] }, { 33: [2, 41], 65: [2, 41], 72: [2, 41], 80: [2, 41], 81: [2, 41], 82: [2, 41], 83: [2, 41], 84: [2, 41], 85: [2, 41] }, { 20: 64, 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 26: 65, 47: [1, 66] }, { 30: 67, 33: [2, 58], 65: [2, 58], 72: [2, 58], 75: [2, 58], 80: [2, 58], 81: [2, 58], 82: [2, 58], 83: [2, 58], 84: [2, 58], 85: [2, 58] }, { 33: [2, 64], 35: 68, 65: [2, 64], 72: [2, 64], 75: [2, 64], 80: [2, 64], 81: [2, 64], 82: [2, 64], 83: [2, 64], 84: [2, 64], 85: [2, 64] }, { 21: 69, 23: [2, 50], 65: [2, 50], 72: [2, 50], 80: [2, 50], 81: [2, 50], 82: [2, 50], 83: [2, 50], 84: [2, 50], 85: [2, 50] }, { 33: [2, 90], 61: 70, 65: [2, 90], 72: [2, 90], 80: [2, 90], 81: [2, 90], 82: [2, 90], 83: [2, 90], 84: [2, 90], 85: [2, 90] }, { 20: 74, 33: [2, 80], 50: 71, 63: 72, 64: 75, 65: [1, 43], 69: 73, 70: 76, 71: 77, 72: [1, 78], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 72: [1, 79] }, { 23: [2, 42], 33: [2, 42], 54: [2, 42], 65: [2, 42], 68: [2, 42], 72: [2, 42], 75: [2, 42], 80: [2, 42], 81: [2, 42], 82: [2, 42], 83: [2, 42], 84: [2, 42], 85: [2, 42], 87: [1, 50] }, { 20: 74, 53: 80, 54: [2, 84], 63: 81, 64: 75, 65: [1, 43], 69: 82, 70: 76, 71: 77, 72: [1, 78], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 26: 83, 47: [1, 66] }, { 47: [2, 55] }, { 4: 84, 6: 3, 14: [2, 46], 15: [2, 46], 19: [2, 46], 29: [2, 46], 34: [2, 46], 39: [2, 46], 44: [2, 46], 47: [2, 46], 48: [2, 46], 51: [2, 46], 55: [2, 46], 60: [2, 46] }, { 47: [2, 20] }, { 20: 85, 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 4: 86, 6: 3, 14: [2, 46], 15: [2, 46], 19: [2, 46], 29: [2, 46], 34: [2, 46], 47: [2, 46], 48: [2, 46], 51: [2, 46], 55: [2, 46], 60: [2, 46] }, { 26: 87, 47: [1, 66] }, { 47: [2, 57] }, { 5: [2, 11], 14: [2, 11], 15: [2, 11], 19: [2, 11], 29: [2, 11], 34: [2, 11], 39: [2, 11], 44: [2, 11], 47: [2, 11], 48: [2, 11], 51: [2, 11], 55: [2, 11], 60: [2, 11] }, { 15: [2, 49], 18: [2, 49] }, { 20: 74, 33: [2, 88], 58: 88, 63: 89, 64: 75, 65: [1, 43], 69: 90, 70: 76, 71: 77, 72: [1, 78], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 65: [2, 94], 66: 91, 68: [2, 94], 72: [2, 94], 80: [2, 94], 81: [2, 94], 82: [2, 94], 83: [2, 94], 84: [2, 94], 85: [2, 94] }, { 5: [2, 25], 14: [2, 25], 15: [2, 25], 19: [2, 25], 29: [2, 25], 34: [2, 25], 39: [2, 25], 44: [2, 25], 47: [2, 25], 48: [2, 25], 51: [2, 25], 55: [2, 25], 60: [2, 25] }, { 20: 92, 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 20: 74, 31: 93, 33: [2, 60], 63: 94, 64: 75, 65: [1, 43], 69: 95, 70: 76, 71: 77, 72: [1, 78], 75: [2, 60], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 20: 74, 33: [2, 66], 36: 96, 63: 97, 64: 75, 65: [1, 43], 69: 98, 70: 76, 71: 77, 72: [1, 78], 75: [2, 66], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 20: 74, 22: 99, 23: [2, 52], 63: 100, 64: 75, 65: [1, 43], 69: 101, 70: 76, 71: 77, 72: [1, 78], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 20: 74, 33: [2, 92], 62: 102, 63: 103, 64: 75, 65: [1, 43], 69: 104, 70: 76, 71: 77, 72: [1, 78], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 33: [1, 105] }, { 33: [2, 79], 65: [2, 79], 72: [2, 79], 80: [2, 79], 81: [2, 79], 82: [2, 79], 83: [2, 79], 84: [2, 79], 85: [2, 79] }, { 33: [2, 81] }, { 23: [2, 27], 33: [2, 27], 54: [2, 27], 65: [2, 27], 68: [2, 27], 72: [2, 27], 75: [2, 27], 80: [2, 27], 81: [2, 27], 82: [2, 27], 83: [2, 27], 84: [2, 27], 85: [2, 27] }, { 23: [2, 28], 33: [2, 28], 54: [2, 28], 65: [2, 28], 68: [2, 28], 72: [2, 28], 75: [2, 28], 80: [2, 28], 81: [2, 28], 82: [2, 28], 83: [2, 28], 84: [2, 28], 85: [2, 28] }, { 23: [2, 30], 33: [2, 30], 54: [2, 30], 68: [2, 30], 71: 106, 72: [1, 107], 75: [2, 30] }, { 23: [2, 98], 33: [2, 98], 54: [2, 98], 68: [2, 98], 72: [2, 98], 75: [2, 98] }, { 23: [2, 45], 33: [2, 45], 54: [2, 45], 65: [2, 45], 68: [2, 45], 72: [2, 45], 73: [1, 108], 75: [2, 45], 80: [2, 45], 81: [2, 45], 82: [2, 45], 83: [2, 45], 84: [2, 45], 85: [2, 45], 87: [2, 45] }, { 23: [2, 44], 33: [2, 44], 54: [2, 44], 65: [2, 44], 68: [2, 44], 72: [2, 44], 75: [2, 44], 80: [2, 44], 81: [2, 44], 82: [2, 44], 83: [2, 44], 84: [2, 44], 85: [2, 44], 87: [2, 44] }, { 54: [1, 109] }, { 54: [2, 83], 65: [2, 83], 72: [2, 83], 80: [2, 83], 81: [2, 83], 82: [2, 83], 83: [2, 83], 84: [2, 83], 85: [2, 83] }, { 54: [2, 85] }, { 5: [2, 13], 14: [2, 13], 15: [2, 13], 19: [2, 13], 29: [2, 13], 34: [2, 13], 39: [2, 13], 44: [2, 13], 47: [2, 13], 48: [2, 13], 51: [2, 13], 55: [2, 13], 60: [2, 13] }, { 38: 55, 39: [1, 57], 43: 56, 44: [1, 58], 45: 111, 46: 110, 47: [2, 76] }, { 33: [2, 70], 40: 112, 65: [2, 70], 72: [2, 70], 75: [2, 70], 80: [2, 70], 81: [2, 70], 82: [2, 70], 83: [2, 70], 84: [2, 70], 85: [2, 70] }, { 47: [2, 18] }, { 5: [2, 14], 14: [2, 14], 15: [2, 14], 19: [2, 14], 29: [2, 14], 34: [2, 14], 39: [2, 14], 44: [2, 14], 47: [2, 14], 48: [2, 14], 51: [2, 14], 55: [2, 14], 60: [2, 14] }, { 33: [1, 113] }, { 33: [2, 87], 65: [2, 87], 72: [2, 87], 80: [2, 87], 81: [2, 87], 82: [2, 87], 83: [2, 87], 84: [2, 87], 85: [2, 87] }, { 33: [2, 89] }, { 20: 74, 63: 115, 64: 75, 65: [1, 43], 67: 114, 68: [2, 96], 69: 116, 70: 76, 71: 77, 72: [1, 78], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 33: [1, 117] }, { 32: 118, 33: [2, 62], 74: 119, 75: [1, 120] }, { 33: [2, 59], 65: [2, 59], 72: [2, 59], 75: [2, 59], 80: [2, 59], 81: [2, 59], 82: [2, 59], 83: [2, 59], 84: [2, 59], 85: [2, 59] }, { 33: [2, 61], 75: [2, 61] }, { 33: [2, 68], 37: 121, 74: 122, 75: [1, 120] }, { 33: [2, 65], 65: [2, 65], 72: [2, 65], 75: [2, 65], 80: [2, 65], 81: [2, 65], 82: [2, 65], 83: [2, 65], 84: [2, 65], 85: [2, 65] }, { 33: [2, 67], 75: [2, 67] }, { 23: [1, 123] }, { 23: [2, 51], 65: [2, 51], 72: [2, 51], 80: [2, 51], 81: [2, 51], 82: [2, 51], 83: [2, 51], 84: [2, 51], 85: [2, 51] }, { 23: [2, 53] }, { 33: [1, 124] }, { 33: [2, 91], 65: [2, 91], 72: [2, 91], 80: [2, 91], 81: [2, 91], 82: [2, 91], 83: [2, 91], 84: [2, 91], 85: [2, 91] }, { 33: [2, 93] }, { 5: [2, 22], 14: [2, 22], 15: [2, 22], 19: [2, 22], 29: [2, 22], 34: [2, 22], 39: [2, 22], 44: [2, 22], 47: [2, 22], 48: [2, 22], 51: [2, 22], 55: [2, 22], 60: [2, 22] }, { 23: [2, 99], 33: [2, 99], 54: [2, 99], 68: [2, 99], 72: [2, 99], 75: [2, 99] }, { 73: [1, 108] }, { 20: 74, 63: 125, 64: 75, 65: [1, 43], 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 5: [2, 23], 14: [2, 23], 15: [2, 23], 19: [2, 23], 29: [2, 23], 34: [2, 23], 39: [2, 23], 44: [2, 23], 47: [2, 23], 48: [2, 23], 51: [2, 23], 55: [2, 23], 60: [2, 23] }, { 47: [2, 19] }, { 47: [2, 77] }, { 20: 74, 33: [2, 72], 41: 126, 63: 127, 64: 75, 65: [1, 43], 69: 128, 70: 76, 71: 77, 72: [1, 78], 75: [2, 72], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 5: [2, 24], 14: [2, 24], 15: [2, 24], 19: [2, 24], 29: [2, 24], 34: [2, 24], 39: [2, 24], 44: [2, 24], 47: [2, 24], 48: [2, 24], 51: [2, 24], 55: [2, 24], 60: [2, 24] }, { 68: [1, 129] }, { 65: [2, 95], 68: [2, 95], 72: [2, 95], 80: [2, 95], 81: [2, 95], 82: [2, 95], 83: [2, 95], 84: [2, 95], 85: [2, 95] }, { 68: [2, 97] }, { 5: [2, 21], 14: [2, 21], 15: [2, 21], 19: [2, 21], 29: [2, 21], 34: [2, 21], 39: [2, 21], 44: [2, 21], 47: [2, 21], 48: [2, 21], 51: [2, 21], 55: [2, 21], 60: [2, 21] }, { 33: [1, 130] }, { 33: [2, 63] }, { 72: [1, 132], 76: 131 }, { 33: [1, 133] }, { 33: [2, 69] }, { 15: [2, 12], 18: [2, 12] }, { 14: [2, 26], 15: [2, 26], 19: [2, 26], 29: [2, 26], 34: [2, 26], 47: [2, 26], 48: [2, 26], 51: [2, 26], 55: [2, 26], 60: [2, 26] }, { 23: [2, 31], 33: [2, 31], 54: [2, 31], 68: [2, 31], 72: [2, 31], 75: [2, 31] }, { 33: [2, 74], 42: 134, 74: 135, 75: [1, 120] }, { 33: [2, 71], 65: [2, 71], 72: [2, 71], 75: [2, 71], 80: [2, 71], 81: [2, 71], 82: [2, 71], 83: [2, 71], 84: [2, 71], 85: [2, 71] }, { 33: [2, 73], 75: [2, 73] }, { 23: [2, 29], 33: [2, 29], 54: [2, 29], 65: [2, 29], 68: [2, 29], 72: [2, 29], 75: [2, 29], 80: [2, 29], 81: [2, 29], 82: [2, 29], 83: [2, 29], 84: [2, 29], 85: [2, 29] }, { 14: [2, 15], 15: [2, 15], 19: [2, 15], 29: [2, 15], 34: [2, 15], 39: [2, 15], 44: [2, 15], 47: [2, 15], 48: [2, 15], 51: [2, 15], 55: [2, 15], 60: [2, 15] }, { 72: [1, 137], 77: [1, 136] }, { 72: [2, 100], 77: [2, 100] }, { 14: [2, 16], 15: [2, 16], 19: [2, 16], 29: [2, 16], 34: [2, 16], 44: [2, 16], 47: [2, 16], 48: [2, 16], 51: [2, 16], 55: [2, 16], 60: [2, 16] }, { 33: [1, 138] }, { 33: [2, 75] }, { 33: [2, 32] }, { 72: [2, 101], 77: [2, 101] }, { 14: [2, 17], 15: [2, 17], 19: [2, 17], 29: [2, 17], 34: [2, 17], 39: [2, 17], 44: [2, 17], 47: [2, 17], 48: [2, 17], 51: [2, 17], 55: [2, 17], 60: [2, 17] }],
[2225] Fix | Delete
defaultActions: { 4: [2, 1], 54: [2, 55], 56: [2, 20], 60: [2, 57], 73: [2, 81], 82: [2, 85], 86: [2, 18], 90: [2, 89], 101: [2, 53], 104: [2, 93], 110: [2, 19], 111: [2, 77], 116: [2, 97], 119: [2, 63], 122: [2, 69], 135: [2, 75], 136: [2, 32] },
[2226] Fix | Delete
parseError: function parseError(str, hash) {
[2227] Fix | Delete
throw new Error(str);
[2228] Fix | Delete
},
[2229] Fix | Delete
parse: function parse(input) {
[2230] Fix | Delete
var self = this,
[2231] Fix | Delete
stack = [0],
[2232] Fix | Delete
vstack = [null],
[2233] Fix | Delete
lstack = [],
[2234] Fix | Delete
table = this.table,
[2235] Fix | Delete
yytext = "",
[2236] Fix | Delete
yylineno = 0,
[2237] Fix | Delete
yyleng = 0,
[2238] Fix | Delete
recovering = 0,
[2239] Fix | Delete
TERROR = 2,
[2240] Fix | Delete
EOF = 1;
[2241] Fix | Delete
this.lexer.setInput(input);
[2242] Fix | Delete
this.lexer.yy = this.yy;
[2243] Fix | Delete
this.yy.lexer = this.lexer;
[2244] Fix | Delete
this.yy.parser = this;
[2245] Fix | Delete
if (typeof this.lexer.yylloc == "undefined") this.lexer.yylloc = {};
[2246] Fix | Delete
var yyloc = this.lexer.yylloc;
[2247] Fix | Delete
lstack.push(yyloc);
[2248] Fix | Delete
var ranges = this.lexer.options && this.lexer.options.ranges;
[2249] Fix | Delete
if (typeof this.yy.parseError === "function") this.parseError = this.yy.parseError;
[2250] Fix | Delete
function popStack(n) {
[2251] Fix | Delete
stack.length = stack.length - 2 * n;
[2252] Fix | Delete
vstack.length = vstack.length - n;
[2253] Fix | Delete
lstack.length = lstack.length - n;
[2254] Fix | Delete
}
[2255] Fix | Delete
function lex() {
[2256] Fix | Delete
var token;
[2257] Fix | Delete
token = self.lexer.lex() || 1;
[2258] Fix | Delete
if (typeof token !== "number") {
[2259] Fix | Delete
token = self.symbols_[token] || token;
[2260] Fix | Delete
}
[2261] Fix | Delete
return token;
[2262] Fix | Delete
}
[2263] Fix | Delete
var symbol,
[2264] Fix | Delete
preErrorSymbol,
[2265] Fix | Delete
state,
[2266] Fix | Delete
action,
[2267] Fix | Delete
a,
[2268] Fix | Delete
r,
[2269] Fix | Delete
yyval = {},
[2270] Fix | Delete
p,
[2271] Fix | Delete
len,
[2272] Fix | Delete
newState,
[2273] Fix | Delete
expected;
[2274] Fix | Delete
while (true) {
[2275] Fix | Delete
state = stack[stack.length - 1];
[2276] Fix | Delete
if (this.defaultActions[state]) {
[2277] Fix | Delete
action = this.defaultActions[state];
[2278] Fix | Delete
} else {
[2279] Fix | Delete
if (symbol === null || typeof symbol == "undefined") {
[2280] Fix | Delete
symbol = lex();
[2281] Fix | Delete
}
[2282] Fix | Delete
action = table[state] && table[state][symbol];
[2283] Fix | Delete
}
[2284] Fix | Delete
if (typeof action === "undefined" || !action.length || !action[0]) {
[2285] Fix | Delete
var errStr = "";
[2286] Fix | Delete
if (!recovering) {
[2287] Fix | Delete
expected = [];
[2288] Fix | Delete
for (p in table[state]) if (this.terminals_[p] && p > 2) {
[2289] Fix | Delete
expected.push("'" + this.terminals_[p] + "'");
[2290] Fix | Delete
}
[2291] Fix | Delete
if (this.lexer.showPosition) {
[2292] Fix | Delete
errStr = "Parse error on line " + (yylineno + 1) + ":\n" + this.lexer.showPosition() + "\nExpecting " + expected.join(", ") + ", got '" + (this.terminals_[symbol] || symbol) + "'";
[2293] Fix | Delete
} else {
[2294] Fix | Delete
errStr = "Parse error on line " + (yylineno + 1) + ": Unexpected " + (symbol == 1 ? "end of input" : "'" + (this.terminals_[symbol] || symbol) + "'");
[2295] Fix | Delete
}
[2296] Fix | Delete
this.parseError(errStr, { text: this.lexer.match, token: this.terminals_[symbol] || symbol, line: this.lexer.yylineno, loc: yyloc, expected: expected });
[2297] Fix | Delete
}
[2298] Fix | Delete
}
[2299] Fix | Delete
if (action[0] instanceof Array && action.length > 1) {
[2300] Fix | Delete
throw new Error("Parse Error: multiple actions possible at state: " + state + ", token: " + symbol);
[2301] Fix | Delete
}
[2302] Fix | Delete
switch (action[0]) {
[2303] Fix | Delete
case 1:
[2304] Fix | Delete
stack.push(symbol);
[2305] Fix | Delete
vstack.push(this.lexer.yytext);
[2306] Fix | Delete
lstack.push(this.lexer.yylloc);
[2307] Fix | Delete
stack.push(action[1]);
[2308] Fix | Delete
symbol = null;
[2309] Fix | Delete
if (!preErrorSymbol) {
[2310] Fix | Delete
yyleng = this.lexer.yyleng;
[2311] Fix | Delete
yytext = this.lexer.yytext;
[2312] Fix | Delete
yylineno = this.lexer.yylineno;
[2313] Fix | Delete
yyloc = this.lexer.yylloc;
[2314] Fix | Delete
if (recovering > 0) recovering--;
[2315] Fix | Delete
} else {
[2316] Fix | Delete
symbol = preErrorSymbol;
[2317] Fix | Delete
preErrorSymbol = null;
[2318] Fix | Delete
}
[2319] Fix | Delete
break;
[2320] Fix | Delete
case 2:
[2321] Fix | Delete
len = this.productions_[action[1]][1];
[2322] Fix | Delete
yyval.$ = vstack[vstack.length - len];
[2323] Fix | Delete
yyval._$ = { first_line: lstack[lstack.length - (len || 1)].first_line, last_line: lstack[lstack.length - 1].last_line, first_column: lstack[lstack.length - (len || 1)].first_column, last_column: lstack[lstack.length - 1].last_column };
[2324] Fix | Delete
if (ranges) {
[2325] Fix | Delete
yyval._$.range = [lstack[lstack.length - (len || 1)].range[0], lstack[lstack.length - 1].range[1]];
[2326] Fix | Delete
}
[2327] Fix | Delete
r = this.performAction.call(yyval, yytext, yyleng, yylineno, this.yy, action[1], vstack, lstack);
[2328] Fix | Delete
if (typeof r !== "undefined") {
[2329] Fix | Delete
return r;
[2330] Fix | Delete
}
[2331] Fix | Delete
if (len) {
[2332] Fix | Delete
stack = stack.slice(0, -1 * len * 2);
[2333] Fix | Delete
vstack = vstack.slice(0, -1 * len);
[2334] Fix | Delete
lstack = lstack.slice(0, -1 * len);
[2335] Fix | Delete
}
[2336] Fix | Delete
stack.push(this.productions_[action[1]][0]);
[2337] Fix | Delete
vstack.push(yyval.$);
[2338] Fix | Delete
lstack.push(yyval._$);
[2339] Fix | Delete
newState = table[stack[stack.length - 2]][stack[stack.length - 1]];
[2340] Fix | Delete
stack.push(newState);
[2341] Fix | Delete
break;
[2342] Fix | Delete
case 3:
[2343] Fix | Delete
return true;
[2344] Fix | Delete
}
[2345] Fix | Delete
}
[2346] Fix | Delete
return true;
[2347] Fix | Delete
}
[2348] Fix | Delete
};
[2349] Fix | Delete
/* Jison generated lexer */
[2350] Fix | Delete
var lexer = (function () {
[2351] Fix | Delete
var lexer = { EOF: 1,
[2352] Fix | Delete
parseError: function parseError(str, hash) {
[2353] Fix | Delete
if (this.yy.parser) {
[2354] Fix | Delete
this.yy.parser.parseError(str, hash);
[2355] Fix | Delete
} else {
[2356] Fix | Delete
throw new Error(str);
[2357] Fix | Delete
}
[2358] Fix | Delete
},
[2359] Fix | Delete
setInput: function setInput(input) {
[2360] Fix | Delete
this._input = input;
[2361] Fix | Delete
this._more = this._less = this.done = false;
[2362] Fix | Delete
this.yylineno = this.yyleng = 0;
[2363] Fix | Delete
this.yytext = this.matched = this.match = '';
[2364] Fix | Delete
this.conditionStack = ['INITIAL'];
[2365] Fix | Delete
this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 };
[2366] Fix | Delete
if (this.options.ranges) this.yylloc.range = [0, 0];
[2367] Fix | Delete
this.offset = 0;
[2368] Fix | Delete
return this;
[2369] Fix | Delete
},
[2370] Fix | Delete
input: function input() {
[2371] Fix | Delete
var ch = this._input[0];
[2372] Fix | Delete
this.yytext += ch;
[2373] Fix | Delete
this.yyleng++;
[2374] Fix | Delete
this.offset++;
[2375] Fix | Delete
this.match += ch;
[2376] Fix | Delete
this.matched += ch;
[2377] Fix | Delete
var lines = ch.match(/(?:\r\n?|\n).*/g);
[2378] Fix | Delete
if (lines) {
[2379] Fix | Delete
this.yylineno++;
[2380] Fix | Delete
this.yylloc.last_line++;
[2381] Fix | Delete
} else {
[2382] Fix | Delete
this.yylloc.last_column++;
[2383] Fix | Delete
}
[2384] Fix | Delete
if (this.options.ranges) this.yylloc.range[1]++;
[2385] Fix | Delete
[2386] Fix | Delete
this._input = this._input.slice(1);
[2387] Fix | Delete
return ch;
[2388] Fix | Delete
},
[2389] Fix | Delete
unput: function unput(ch) {
[2390] Fix | Delete
var len = ch.length;
[2391] Fix | Delete
var lines = ch.split(/(?:\r\n?|\n)/g);
[2392] Fix | Delete
[2393] Fix | Delete
this._input = ch + this._input;
[2394] Fix | Delete
this.yytext = this.yytext.substr(0, this.yytext.length - len - 1);
[2395] Fix | Delete
//this.yyleng -= len;
[2396] Fix | Delete
this.offset -= len;
[2397] Fix | Delete
var oldLines = this.match.split(/(?:\r\n?|\n)/g);
[2398] Fix | Delete
this.match = this.match.substr(0, this.match.length - 1);
[2399] Fix | Delete
this.matched = this.matched.substr(0, this.matched.length - 1);
[2400] Fix | Delete
[2401] Fix | Delete
if (lines.length - 1) this.yylineno -= lines.length - 1;
[2402] Fix | Delete
var r = this.yylloc.range;
[2403] Fix | Delete
[2404] Fix | Delete
this.yylloc = { first_line: this.yylloc.first_line,
[2405] Fix | Delete
last_line: this.yylineno + 1,
[2406] Fix | Delete
first_column: this.yylloc.first_column,
[2407] Fix | Delete
last_column: lines ? (lines.length === oldLines.length ? this.yylloc.first_column : 0) + oldLines[oldLines.length - lines.length].length - lines[0].length : this.yylloc.first_column - len
[2408] Fix | Delete
};
[2409] Fix | Delete
[2410] Fix | Delete
if (this.options.ranges) {
[2411] Fix | Delete
this.yylloc.range = [r[0], r[0] + this.yyleng - len];
[2412] Fix | Delete
}
[2413] Fix | Delete
return this;
[2414] Fix | Delete
},
[2415] Fix | Delete
more: function more() {
[2416] Fix | Delete
this._more = true;
[2417] Fix | Delete
return this;
[2418] Fix | Delete
},
[2419] Fix | Delete
less: function less(n) {
[2420] Fix | Delete
this.unput(this.match.slice(n));
[2421] Fix | Delete
},
[2422] Fix | Delete
pastInput: function pastInput() {
[2423] Fix | Delete
var past = this.matched.substr(0, this.matched.length - this.match.length);
[2424] Fix | Delete
return (past.length > 20 ? '...' : '') + past.substr(-20).replace(/\n/g, "");
[2425] Fix | Delete
},
[2426] Fix | Delete
upcomingInput: function upcomingInput() {
[2427] Fix | Delete
var next = this.match;
[2428] Fix | Delete
if (next.length < 20) {
[2429] Fix | Delete
next += this._input.substr(0, 20 - next.length);
[2430] Fix | Delete
}
[2431] Fix | Delete
return (next.substr(0, 20) + (next.length > 20 ? '...' : '')).replace(/\n/g, "");
[2432] Fix | Delete
},
[2433] Fix | Delete
showPosition: function showPosition() {
[2434] Fix | Delete
var pre = this.pastInput();
[2435] Fix | Delete
var c = new Array(pre.length + 1).join("-");
[2436] Fix | Delete
return pre + this.upcomingInput() + "\n" + c + "^";
[2437] Fix | Delete
},
[2438] Fix | Delete
next: function next() {
[2439] Fix | Delete
if (this.done) {
[2440] Fix | Delete
return this.EOF;
[2441] Fix | Delete
}
[2442] Fix | Delete
if (!this._input) this.done = true;
[2443] Fix | Delete
[2444] Fix | Delete
var token, match, tempMatch, index, col, lines;
[2445] Fix | Delete
if (!this._more) {
[2446] Fix | Delete
this.yytext = '';
[2447] Fix | Delete
this.match = '';
[2448] Fix | Delete
}
[2449] Fix | Delete
var rules = this._currentRules();
[2450] Fix | Delete
for (var i = 0; i < rules.length; i++) {
[2451] Fix | Delete
tempMatch = this._input.match(this.rules[rules[i]]);
[2452] Fix | Delete
if (tempMatch && (!match || tempMatch[0].length > match[0].length)) {
[2453] Fix | Delete
match = tempMatch;
[2454] Fix | Delete
index = i;
[2455] Fix | Delete
if (!this.options.flex) break;
[2456] Fix | Delete
}
[2457] Fix | Delete
}
[2458] Fix | Delete
if (match) {
[2459] Fix | Delete
lines = match[0].match(/(?:\r\n?|\n).*/g);
[2460] Fix | Delete
if (lines) this.yylineno += lines.length;
[2461] Fix | Delete
this.yylloc = { first_line: this.yylloc.last_line,
[2462] Fix | Delete
last_line: this.yylineno + 1,
[2463] Fix | Delete
first_column: this.yylloc.last_column,
[2464] Fix | Delete
last_column: lines ? lines[lines.length - 1].length - lines[lines.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + match[0].length };
[2465] Fix | Delete
this.yytext += match[0];
[2466] Fix | Delete
this.match += match[0];
[2467] Fix | Delete
this.matches = match;
[2468] Fix | Delete
this.yyleng = this.yytext.length;
[2469] Fix | Delete
if (this.options.ranges) {
[2470] Fix | Delete
this.yylloc.range = [this.offset, this.offset += this.yyleng];
[2471] Fix | Delete
}
[2472] Fix | Delete
this._more = false;
[2473] Fix | Delete
this._input = this._input.slice(match[0].length);
[2474] Fix | Delete
this.matched += match[0];
[2475] Fix | Delete
token = this.performAction.call(this, this.yy, this, rules[index], this.conditionStack[this.conditionStack.length - 1]);
[2476] Fix | Delete
if (this.done && this._input) this.done = false;
[2477] Fix | Delete
if (token) return token;else return;
[2478] Fix | Delete
}
[2479] Fix | Delete
if (this._input === "") {
[2480] Fix | Delete
return this.EOF;
[2481] Fix | Delete
} else {
[2482] Fix | Delete
return this.parseError('Lexical error on line ' + (this.yylineno + 1) + '. Unrecognized text.\n' + this.showPosition(), { text: "", token: null, line: this.yylineno });
[2483] Fix | Delete
}
[2484] Fix | Delete
},
[2485] Fix | Delete
lex: function lex() {
[2486] Fix | Delete
var r = this.next();
[2487] Fix | Delete
if (typeof r !== 'undefined') {
[2488] Fix | Delete
return r;
[2489] Fix | Delete
} else {
[2490] Fix | Delete
return this.lex();
[2491] Fix | Delete
}
[2492] Fix | Delete
},
[2493] Fix | Delete
begin: function begin(condition) {
[2494] Fix | Delete
this.conditionStack.push(condition);
[2495] Fix | Delete
},
[2496] Fix | Delete
popState: function popState() {
[2497] Fix | Delete
return this.conditionStack.pop();
[2498] Fix | Delete
},
[2499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function