1 | /**
|
---|
2 | * @license
|
---|
3 | * Copyright Google LLC All Rights Reserved.
|
---|
4 | *
|
---|
5 | * Use of this source code is governed by an MIT-style license that can be
|
---|
6 | * found in the LICENSE file at https://angular.io/license
|
---|
7 | */
|
---|
8 | (function (factory) {
|
---|
9 | if (typeof module === "object" && typeof module.exports === "object") {
|
---|
10 | var v = factory(require, exports);
|
---|
11 | if (v !== undefined) module.exports = v;
|
---|
12 | }
|
---|
13 | else if (typeof define === "function" && define.amd) {
|
---|
14 | define("@angular/compiler/src/chars", ["require", "exports"], factory);
|
---|
15 | }
|
---|
16 | })(function (require, exports) {
|
---|
17 | "use strict";
|
---|
18 | Object.defineProperty(exports, "__esModule", { value: true });
|
---|
19 | exports.isQuote = exports.isOctalDigit = exports.isNewLine = exports.isAsciiHexDigit = exports.isAsciiLetter = exports.isDigit = exports.isWhitespace = exports.$BT = exports.$AT = exports.$TILDA = exports.$PIPE = exports.$NBSP = exports.$RBRACE = exports.$BAR = exports.$LBRACE = exports.$z = exports.$x = exports.$v = exports.$u = exports.$t = exports.$r = exports.$n = exports.$f = exports.$e = exports.$b = exports.$a = exports.$_ = exports.$CARET = exports.$RBRACKET = exports.$BACKSLASH = exports.$LBRACKET = exports.$Z = exports.$X = exports.$F = exports.$E = exports.$A = exports.$9 = exports.$7 = exports.$0 = exports.$QUESTION = exports.$GT = exports.$EQ = exports.$LT = exports.$SEMICOLON = exports.$COLON = exports.$SLASH = exports.$PERIOD = exports.$MINUS = exports.$COMMA = exports.$PLUS = exports.$STAR = exports.$RPAREN = exports.$LPAREN = exports.$SQ = exports.$AMPERSAND = exports.$PERCENT = exports.$$ = exports.$HASH = exports.$DQ = exports.$BANG = exports.$SPACE = exports.$CR = exports.$FF = exports.$VTAB = exports.$LF = exports.$TAB = exports.$BSPACE = exports.$EOF = void 0;
|
---|
20 | exports.$EOF = 0;
|
---|
21 | exports.$BSPACE = 8;
|
---|
22 | exports.$TAB = 9;
|
---|
23 | exports.$LF = 10;
|
---|
24 | exports.$VTAB = 11;
|
---|
25 | exports.$FF = 12;
|
---|
26 | exports.$CR = 13;
|
---|
27 | exports.$SPACE = 32;
|
---|
28 | exports.$BANG = 33;
|
---|
29 | exports.$DQ = 34;
|
---|
30 | exports.$HASH = 35;
|
---|
31 | exports.$$ = 36;
|
---|
32 | exports.$PERCENT = 37;
|
---|
33 | exports.$AMPERSAND = 38;
|
---|
34 | exports.$SQ = 39;
|
---|
35 | exports.$LPAREN = 40;
|
---|
36 | exports.$RPAREN = 41;
|
---|
37 | exports.$STAR = 42;
|
---|
38 | exports.$PLUS = 43;
|
---|
39 | exports.$COMMA = 44;
|
---|
40 | exports.$MINUS = 45;
|
---|
41 | exports.$PERIOD = 46;
|
---|
42 | exports.$SLASH = 47;
|
---|
43 | exports.$COLON = 58;
|
---|
44 | exports.$SEMICOLON = 59;
|
---|
45 | exports.$LT = 60;
|
---|
46 | exports.$EQ = 61;
|
---|
47 | exports.$GT = 62;
|
---|
48 | exports.$QUESTION = 63;
|
---|
49 | exports.$0 = 48;
|
---|
50 | exports.$7 = 55;
|
---|
51 | exports.$9 = 57;
|
---|
52 | exports.$A = 65;
|
---|
53 | exports.$E = 69;
|
---|
54 | exports.$F = 70;
|
---|
55 | exports.$X = 88;
|
---|
56 | exports.$Z = 90;
|
---|
57 | exports.$LBRACKET = 91;
|
---|
58 | exports.$BACKSLASH = 92;
|
---|
59 | exports.$RBRACKET = 93;
|
---|
60 | exports.$CARET = 94;
|
---|
61 | exports.$_ = 95;
|
---|
62 | exports.$a = 97;
|
---|
63 | exports.$b = 98;
|
---|
64 | exports.$e = 101;
|
---|
65 | exports.$f = 102;
|
---|
66 | exports.$n = 110;
|
---|
67 | exports.$r = 114;
|
---|
68 | exports.$t = 116;
|
---|
69 | exports.$u = 117;
|
---|
70 | exports.$v = 118;
|
---|
71 | exports.$x = 120;
|
---|
72 | exports.$z = 122;
|
---|
73 | exports.$LBRACE = 123;
|
---|
74 | exports.$BAR = 124;
|
---|
75 | exports.$RBRACE = 125;
|
---|
76 | exports.$NBSP = 160;
|
---|
77 | exports.$PIPE = 124;
|
---|
78 | exports.$TILDA = 126;
|
---|
79 | exports.$AT = 64;
|
---|
80 | exports.$BT = 96;
|
---|
81 | function isWhitespace(code) {
|
---|
82 | return (code >= exports.$TAB && code <= exports.$SPACE) || (code == exports.$NBSP);
|
---|
83 | }
|
---|
84 | exports.isWhitespace = isWhitespace;
|
---|
85 | function isDigit(code) {
|
---|
86 | return exports.$0 <= code && code <= exports.$9;
|
---|
87 | }
|
---|
88 | exports.isDigit = isDigit;
|
---|
89 | function isAsciiLetter(code) {
|
---|
90 | return code >= exports.$a && code <= exports.$z || code >= exports.$A && code <= exports.$Z;
|
---|
91 | }
|
---|
92 | exports.isAsciiLetter = isAsciiLetter;
|
---|
93 | function isAsciiHexDigit(code) {
|
---|
94 | return code >= exports.$a && code <= exports.$f || code >= exports.$A && code <= exports.$F || isDigit(code);
|
---|
95 | }
|
---|
96 | exports.isAsciiHexDigit = isAsciiHexDigit;
|
---|
97 | function isNewLine(code) {
|
---|
98 | return code === exports.$LF || code === exports.$CR;
|
---|
99 | }
|
---|
100 | exports.isNewLine = isNewLine;
|
---|
101 | function isOctalDigit(code) {
|
---|
102 | return exports.$0 <= code && code <= exports.$7;
|
---|
103 | }
|
---|
104 | exports.isOctalDigit = isOctalDigit;
|
---|
105 | function isQuote(code) {
|
---|
106 | return code === exports.$SQ || code === exports.$DQ || code === exports.$BT;
|
---|
107 | }
|
---|
108 | exports.isQuote = isQuote;
|
---|
109 | });
|
---|
110 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhcnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9jb21waWxlci9zcmMvY2hhcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztHQU1HOzs7Ozs7Ozs7Ozs7O0lBRVUsUUFBQSxJQUFJLEdBQUcsQ0FBQyxDQUFDO0lBQ1QsUUFBQSxPQUFPLEdBQUcsQ0FBQyxDQUFDO0lBQ1osUUFBQSxJQUFJLEdBQUcsQ0FBQyxDQUFDO0lBQ1QsUUFBQSxHQUFHLEdBQUcsRUFBRSxDQUFDO0lBQ1QsUUFBQSxLQUFLLEdBQUcsRUFBRSxDQUFDO0lBQ1gsUUFBQSxHQUFHLEdBQUcsRUFBRSxDQUFDO0lBQ1QsUUFBQSxHQUFHLEdBQUcsRUFBRSxDQUFDO0lBQ1QsUUFBQSxNQUFNLEdBQUcsRUFBRSxDQUFDO0lBQ1osUUFBQSxLQUFLLEdBQUcsRUFBRSxDQUFDO0lBQ1gsUUFBQSxHQUFHLEdBQUcsRUFBRSxDQUFDO0lBQ1QsUUFBQSxLQUFLLEdBQUcsRUFBRSxDQUFDO0lBQ1gsUUFBQSxFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ1IsUUFBQSxRQUFRLEdBQUcsRUFBRSxDQUFDO0lBQ2QsUUFBQSxVQUFVLEdBQUcsRUFBRSxDQUFDO0lBQ2hCLFFBQUEsR0FBRyxHQUFHLEVBQUUsQ0FBQztJQUNULFFBQUEsT0FBTyxHQUFHLEVBQUUsQ0FBQztJQUNiLFFBQUEsT0FBTyxHQUFHLEVBQUUsQ0FBQztJQUNiLFFBQUEsS0FBSyxHQUFHLEVBQUUsQ0FBQztJQUNYLFFBQUEsS0FBSyxHQUFHLEVBQUUsQ0FBQztJQUNYLFFBQUEsTUFBTSxHQUFHLEVBQUUsQ0FBQztJQUNaLFFBQUEsTUFBTSxHQUFHLEVBQUUsQ0FBQztJQUNaLFFBQUEsT0FBTyxHQUFHLEVBQUUsQ0FBQztJQUNiLFFBQUEsTUFBTSxHQUFHLEVBQUUsQ0FBQztJQUNaLFFBQUEsTUFBTSxHQUFHLEVBQUUsQ0FBQztJQUNaLFFBQUEsVUFBVSxHQUFHLEVBQUUsQ0FBQztJQUNoQixRQUFBLEdBQUcsR0FBRyxFQUFFLENBQUM7SUFDVCxRQUFBLEdBQUcsR0FBRyxFQUFFLENBQUM7SUFDVCxRQUFBLEdBQUcsR0FBRyxFQUFFLENBQUM7SUFDVCxRQUFBLFNBQVMsR0FBRyxFQUFFLENBQUM7SUFFZixRQUFBLEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDUixRQUFBLEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDUixRQUFBLEVBQUUsR0FBRyxFQUFFLENBQUM7SUFFUixRQUFBLEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDUixRQUFBLEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDUixRQUFBLEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDUixRQUFBLEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDUixRQUFBLEVBQUUsR0FBRyxFQUFFLENBQUM7SUFFUixRQUFBLFNBQVMsR0FBRyxFQUFFLENBQUM7SUFDZixRQUFBLFVBQVUsR0FBRyxFQUFFLENBQUM7SUFDaEIsUUFBQSxTQUFTLEdBQUcsRUFBRSxDQUFDO0lBQ2YsUUFBQSxNQUFNLEdBQUcsRUFBRSxDQUFDO0lBQ1osUUFBQSxFQUFFLEdBQUcsRUFBRSxDQUFDO0lBRVIsUUFBQSxFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ1IsUUFBQSxFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ1IsUUFBQSxFQUFFLEdBQUcsR0FBRyxDQUFDO0lBQ1QsUUFBQSxFQUFFLEdBQUcsR0FBRyxDQUFDO0lBQ1QsUUFBQSxFQUFFLEdBQUcsR0FBRyxDQUFDO0lBQ1QsUUFBQSxFQUFFLEdBQUcsR0FBRyxDQUFDO0lBQ1QsUUFBQSxFQUFFLEdBQUcsR0FBRyxDQUFDO0lBQ1QsUUFBQSxFQUFFLEdBQUcsR0FBRyxDQUFDO0lBQ1QsUUFBQSxFQUFFLEdBQUcsR0FBRyxDQUFDO0lBQ1QsUUFBQSxFQUFFLEdBQUcsR0FBRyxDQUFDO0lBQ1QsUUFBQSxFQUFFLEdBQUcsR0FBRyxDQUFDO0lBRVQsUUFBQSxPQUFPLEdBQUcsR0FBRyxDQUFDO0lBQ2QsUUFBQSxJQUFJLEdBQUcsR0FBRyxDQUFDO0lBQ1gsUUFBQSxPQUFPLEdBQUcsR0FBRyxDQUFDO0lBQ2QsUUFBQSxLQUFLLEdBQUcsR0FBRyxDQUFDO0lBRVosUUFBQSxLQUFLLEdBQUcsR0FBRyxDQUFDO0lBQ1osUUFBQSxNQUFNLEdBQUcsR0FBRyxDQUFDO0lBQ2IsUUFBQSxHQUFHLEdBQUcsRUFBRSxDQUFDO0lBRVQsUUFBQSxHQUFHLEdBQUcsRUFBRSxDQUFDO0lBRXRCLFNBQWdCLFlBQVksQ0FBQyxJQUFZO1FBQ3ZDLE9BQU8sQ0FBQyxJQUFJLElBQUksWUFBSSxJQUFJLElBQUksSUFBSSxjQUFNLENBQUMsSUFBSSxDQUFDLElBQUksSUFBSSxhQUFLLENBQUMsQ0FBQztJQUM3RCxDQUFDO0lBRkQsb0NBRUM7SUFFRCxTQUFnQixPQUFPLENBQUMsSUFBWTtRQUNsQyxPQUFPLFVBQUUsSUFBSSxJQUFJLElBQUksSUFBSSxJQUFJLFVBQUUsQ0FBQztJQUNsQyxDQUFDO0lBRkQsMEJBRUM7SUFFRCxTQUFnQixhQUFhLENBQUMsSUFBWTtRQUN4QyxPQUFPLElBQUksSUFBSSxVQUFFLElBQUksSUFBSSxJQUFJLFVBQUUsSUFBSSxJQUFJLElBQUksVUFBRSxJQUFJLElBQUksSUFBSSxVQUFFLENBQUM7SUFDOUQsQ0FBQztJQUZELHNDQUVDO0lBRUQsU0FBZ0IsZUFBZSxDQUFDLElBQVk7UUFDMUMsT0FBTyxJQUFJLElBQUksVUFBRSxJQUFJLElBQUksSUFBSSxVQUFFLElBQUksSUFBSSxJQUFJLFVBQUUsSUFBSSxJQUFJLElBQUksVUFBRSxJQUFJLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUMvRSxDQUFDO0lBRkQsMENBRUM7SUFFRCxTQUFnQixTQUFTLENBQUMsSUFBWTtRQUNwQyxPQUFPLElBQUksS0FBSyxXQUFHLElBQUksSUFBSSxLQUFLLFdBQUcsQ0FBQztJQUN0QyxDQUFDO0lBRkQsOEJBRUM7SUFFRCxTQUFnQixZQUFZLENBQUMsSUFBWTtRQUN2QyxPQUFPLFVBQUUsSUFBSSxJQUFJLElBQUksSUFBSSxJQUFJLFVBQUUsQ0FBQztJQUNsQyxDQUFDO0lBRkQsb0NBRUM7SUFFRCxTQUFnQixPQUFPLENBQUMsSUFBWTtRQUNsQyxPQUFPLElBQUksS0FBSyxXQUFHLElBQUksSUFBSSxLQUFLLFdBQUcsSUFBSSxJQUFJLEtBQUssV0FBRyxDQUFDO0lBQ3RELENBQUM7SUFGRCwwQkFFQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgTExDIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9hbmd1bGFyLmlvL2xpY2Vuc2VcbiAqL1xuXG5leHBvcnQgY29uc3QgJEVPRiA9IDA7XG5leHBvcnQgY29uc3QgJEJTUEFDRSA9IDg7XG5leHBvcnQgY29uc3QgJFRBQiA9IDk7XG5leHBvcnQgY29uc3QgJExGID0gMTA7XG5leHBvcnQgY29uc3QgJFZUQUIgPSAxMTtcbmV4cG9ydCBjb25zdCAkRkYgPSAxMjtcbmV4cG9ydCBjb25zdCAkQ1IgPSAxMztcbmV4cG9ydCBjb25zdCAkU1BBQ0UgPSAzMjtcbmV4cG9ydCBjb25zdCAkQkFORyA9IDMzO1xuZXhwb3J0IGNvbnN0ICREUSA9IDM0O1xuZXhwb3J0IGNvbnN0ICRIQVNIID0gMzU7XG5leHBvcnQgY29uc3QgJCQgPSAzNjtcbmV4cG9ydCBjb25zdCAkUEVSQ0VOVCA9IDM3O1xuZXhwb3J0IGNvbnN0ICRBTVBFUlNBTkQgPSAzODtcbmV4cG9ydCBjb25zdCAkU1EgPSAzOTtcbmV4cG9ydCBjb25zdCAkTFBBUkVOID0gNDA7XG5leHBvcnQgY29uc3QgJFJQQVJFTiA9IDQxO1xuZXhwb3J0IGNvbnN0ICRTVEFSID0gNDI7XG5leHBvcnQgY29uc3QgJFBMVVMgPSA0MztcbmV4cG9ydCBjb25zdCAkQ09NTUEgPSA0NDtcbmV4cG9ydCBjb25zdCAkTUlOVVMgPSA0NTtcbmV4cG9ydCBjb25zdCAkUEVSSU9EID0gNDY7XG5leHBvcnQgY29uc3QgJFNMQVNIID0gNDc7XG5leHBvcnQgY29uc3QgJENPTE9OID0gNTg7XG5leHBvcnQgY29uc3QgJFNFTUlDT0xPTiA9IDU5O1xuZXhwb3J0IGNvbnN0ICRMVCA9IDYwO1xuZXhwb3J0IGNvbnN0ICRFUSA9IDYxO1xuZXhwb3J0IGNvbnN0ICRHVCA9IDYyO1xuZXhwb3J0IGNvbnN0ICRRVUVTVElPTiA9IDYzO1xuXG5leHBvcnQgY29uc3QgJDAgPSA0ODtcbmV4cG9ydCBjb25zdCAkNyA9IDU1O1xuZXhwb3J0IGNvbnN0ICQ5ID0gNTc7XG5cbmV4cG9ydCBjb25zdCAkQSA9IDY1O1xuZXhwb3J0IGNvbnN0ICRFID0gNjk7XG5leHBvcnQgY29uc3QgJEYgPSA3MDtcbmV4cG9ydCBjb25zdCAkWCA9IDg4O1xuZXhwb3J0IGNvbnN0ICRaID0gOTA7XG5cbmV4cG9ydCBjb25zdCAkTEJSQUNLRVQgPSA5MTtcbmV4cG9ydCBjb25zdCAkQkFDS1NMQVNIID0gOTI7XG5leHBvcnQgY29uc3QgJFJCUkFDS0VUID0gOTM7XG5leHBvcnQgY29uc3QgJENBUkVUID0gOTQ7XG5leHBvcnQgY29uc3QgJF8gPSA5NTtcblxuZXhwb3J0IGNvbnN0ICRhID0gOTc7XG5leHBvcnQgY29uc3QgJGIgPSA5ODtcbmV4cG9ydCBjb25zdCAkZSA9IDEwMTtcbmV4cG9ydCBjb25zdCAkZiA9IDEwMjtcbmV4cG9ydCBjb25zdCAkbiA9IDExMDtcbmV4cG9ydCBjb25zdCAkciA9IDExNDtcbmV4cG9ydCBjb25zdCAkdCA9IDExNjtcbmV4cG9ydCBjb25zdCAkdSA9IDExNztcbmV4cG9ydCBjb25zdCAkdiA9IDExODtcbmV4cG9ydCBjb25zdCAkeCA9IDEyMDtcbmV4cG9ydCBjb25zdCAkeiA9IDEyMjtcblxuZXhwb3J0IGNvbnN0ICRMQlJBQ0UgPSAxMjM7XG5leHBvcnQgY29uc3QgJEJBUiA9IDEyNDtcbmV4cG9ydCBjb25zdCAkUkJSQUNFID0gMTI1O1xuZXhwb3J0IGNvbnN0ICROQlNQID0gMTYwO1xuXG5leHBvcnQgY29uc3QgJFBJUEUgPSAxMjQ7XG5leHBvcnQgY29uc3QgJFRJTERBID0gMTI2O1xuZXhwb3J0IGNvbnN0ICRBVCA9IDY0O1xuXG5leHBvcnQgY29uc3QgJEJUID0gOTY7XG5cbmV4cG9ydCBmdW5jdGlvbiBpc1doaXRlc3BhY2UoY29kZTogbnVtYmVyKTogYm9vbGVhbiB7XG4gIHJldHVybiAoY29kZSA+PSAkVEFCICYmIGNvZGUgPD0gJFNQQUNFKSB8fCAoY29kZSA9PSAkTkJTUCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc0RpZ2l0KGNvZGU6IG51bWJlcik6IGJvb2xlYW4ge1xuICByZXR1cm4gJDAgPD0gY29kZSAmJiBjb2RlIDw9ICQ5O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNBc2NpaUxldHRlcihjb2RlOiBudW1iZXIpOiBib29sZWFuIHtcbiAgcmV0dXJuIGNvZGUgPj0gJGEgJiYgY29kZSA8PSAkeiB8fCBjb2RlID49ICRBICYmIGNvZGUgPD0gJFo7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc0FzY2lpSGV4RGlnaXQoY29kZTogbnVtYmVyKTogYm9vbGVhbiB7XG4gIHJldHVybiBjb2RlID49ICRhICYmIGNvZGUgPD0gJGYgfHwgY29kZSA+PSAkQSAmJiBjb2RlIDw9ICRGIHx8IGlzRGlnaXQoY29kZSk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc05ld0xpbmUoY29kZTogbnVtYmVyKTogYm9vbGVhbiB7XG4gIHJldHVybiBjb2RlID09PSAkTEYgfHwgY29kZSA9PT0gJENSO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNPY3RhbERpZ2l0KGNvZGU6IG51bWJlcik6IGJvb2xlYW4ge1xuICByZXR1cm4gJDAgPD0gY29kZSAmJiBjb2RlIDw9ICQ3O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNRdW90ZShjb2RlOiBudW1iZXIpOiBib29sZWFuIHtcbiAgcmV0dXJuIGNvZGUgPT09ICRTUSB8fCBjb2RlID09PSAkRFEgfHwgY29kZSA9PT0gJEJUO1xufVxuIl19 |
---|