|
1 |
| -import { getEntries } from "./core"; |
2 |
| -import { MapLike } from "./corePublic"; |
3 |
| -import { |
4 |
| - CharacterCodes, |
5 |
| - KeywordSyntaxKind, |
6 |
| - SyntaxKind, |
7 |
| -} from "./types"; |
8 |
| - |
9 |
| -/** @internal */ |
10 |
| -export const textToKeywordObj: MapLike<KeywordSyntaxKind> = { |
11 |
| - abstract: SyntaxKind.AbstractKeyword, |
12 |
| - accessor: SyntaxKind.AccessorKeyword, |
13 |
| - any: SyntaxKind.AnyKeyword, |
14 |
| - as: SyntaxKind.AsKeyword, |
15 |
| - asserts: SyntaxKind.AssertsKeyword, |
16 |
| - assert: SyntaxKind.AssertKeyword, |
17 |
| - bigint: SyntaxKind.BigIntKeyword, |
18 |
| - boolean: SyntaxKind.BooleanKeyword, |
19 |
| - break: SyntaxKind.BreakKeyword, |
20 |
| - case: SyntaxKind.CaseKeyword, |
21 |
| - catch: SyntaxKind.CatchKeyword, |
22 |
| - class: SyntaxKind.ClassKeyword, |
23 |
| - continue: SyntaxKind.ContinueKeyword, |
24 |
| - const: SyntaxKind.ConstKeyword, |
25 |
| - ["" + "constructor"]: SyntaxKind.ConstructorKeyword, |
26 |
| - debugger: SyntaxKind.DebuggerKeyword, |
27 |
| - declare: SyntaxKind.DeclareKeyword, |
28 |
| - default: SyntaxKind.DefaultKeyword, |
29 |
| - delete: SyntaxKind.DeleteKeyword, |
30 |
| - do: SyntaxKind.DoKeyword, |
31 |
| - else: SyntaxKind.ElseKeyword, |
32 |
| - enum: SyntaxKind.EnumKeyword, |
33 |
| - export: SyntaxKind.ExportKeyword, |
34 |
| - extends: SyntaxKind.ExtendsKeyword, |
35 |
| - false: SyntaxKind.FalseKeyword, |
36 |
| - finally: SyntaxKind.FinallyKeyword, |
37 |
| - for: SyntaxKind.ForKeyword, |
38 |
| - from: SyntaxKind.FromKeyword, |
39 |
| - function: SyntaxKind.FunctionKeyword, |
40 |
| - get: SyntaxKind.GetKeyword, |
41 |
| - if: SyntaxKind.IfKeyword, |
42 |
| - implements: SyntaxKind.ImplementsKeyword, |
43 |
| - import: SyntaxKind.ImportKeyword, |
44 |
| - in: SyntaxKind.InKeyword, |
45 |
| - infer: SyntaxKind.InferKeyword, |
46 |
| - instanceof: SyntaxKind.InstanceOfKeyword, |
47 |
| - interface: SyntaxKind.InterfaceKeyword, |
48 |
| - intrinsic: SyntaxKind.IntrinsicKeyword, |
49 |
| - is: SyntaxKind.IsKeyword, |
50 |
| - keyof: SyntaxKind.KeyOfKeyword, |
51 |
| - let: SyntaxKind.LetKeyword, |
52 |
| - module: SyntaxKind.ModuleKeyword, |
53 |
| - namespace: SyntaxKind.NamespaceKeyword, |
54 |
| - never: SyntaxKind.NeverKeyword, |
55 |
| - new: SyntaxKind.NewKeyword, |
56 |
| - null: SyntaxKind.NullKeyword, |
57 |
| - number: SyntaxKind.NumberKeyword, |
58 |
| - object: SyntaxKind.ObjectKeyword, |
59 |
| - package: SyntaxKind.PackageKeyword, |
60 |
| - private: SyntaxKind.PrivateKeyword, |
61 |
| - protected: SyntaxKind.ProtectedKeyword, |
62 |
| - public: SyntaxKind.PublicKeyword, |
63 |
| - override: SyntaxKind.OverrideKeyword, |
64 |
| - out: SyntaxKind.OutKeyword, |
65 |
| - readonly: SyntaxKind.ReadonlyKeyword, |
66 |
| - require: SyntaxKind.RequireKeyword, |
67 |
| - global: SyntaxKind.GlobalKeyword, |
68 |
| - return: SyntaxKind.ReturnKeyword, |
69 |
| - satisfies: SyntaxKind.SatisfiesKeyword, |
70 |
| - set: SyntaxKind.SetKeyword, |
71 |
| - static: SyntaxKind.StaticKeyword, |
72 |
| - string: SyntaxKind.StringKeyword, |
73 |
| - super: SyntaxKind.SuperKeyword, |
74 |
| - switch: SyntaxKind.SwitchKeyword, |
75 |
| - symbol: SyntaxKind.SymbolKeyword, |
76 |
| - this: SyntaxKind.ThisKeyword, |
77 |
| - throw: SyntaxKind.ThrowKeyword, |
78 |
| - true: SyntaxKind.TrueKeyword, |
79 |
| - try: SyntaxKind.TryKeyword, |
80 |
| - type: SyntaxKind.TypeKeyword, |
81 |
| - typeof: SyntaxKind.TypeOfKeyword, |
82 |
| - undefined: SyntaxKind.UndefinedKeyword, |
83 |
| - unique: SyntaxKind.UniqueKeyword, |
84 |
| - unknown: SyntaxKind.UnknownKeyword, |
85 |
| - var: SyntaxKind.VarKeyword, |
86 |
| - void: SyntaxKind.VoidKeyword, |
87 |
| - while: SyntaxKind.WhileKeyword, |
88 |
| - with: SyntaxKind.WithKeyword, |
89 |
| - yield: SyntaxKind.YieldKeyword, |
90 |
| - async: SyntaxKind.AsyncKeyword, |
91 |
| - await: SyntaxKind.AwaitKeyword, |
92 |
| - of: SyntaxKind.OfKeyword, |
93 |
| -}; |
94 |
| - |
95 |
| -/** @internal */ |
96 |
| -export const textToKeyword = new Map(getEntries(textToKeywordObj)); |
97 |
| - |
98 |
| -/** @internal */ |
99 |
| -export const textToToken = new Map(getEntries({ |
100 |
| - ...textToKeywordObj, |
101 |
| - "{": SyntaxKind.OpenBraceToken, |
102 |
| - "}": SyntaxKind.CloseBraceToken, |
103 |
| - "(": SyntaxKind.OpenParenToken, |
104 |
| - ")": SyntaxKind.CloseParenToken, |
105 |
| - "[": SyntaxKind.OpenBracketToken, |
106 |
| - "]": SyntaxKind.CloseBracketToken, |
107 |
| - ".": SyntaxKind.DotToken, |
108 |
| - "...": SyntaxKind.DotDotDotToken, |
109 |
| - ";": SyntaxKind.SemicolonToken, |
110 |
| - ",": SyntaxKind.CommaToken, |
111 |
| - "<": SyntaxKind.LessThanToken, |
112 |
| - ">": SyntaxKind.GreaterThanToken, |
113 |
| - "<=": SyntaxKind.LessThanEqualsToken, |
114 |
| - ">=": SyntaxKind.GreaterThanEqualsToken, |
115 |
| - "==": SyntaxKind.EqualsEqualsToken, |
116 |
| - "!=": SyntaxKind.ExclamationEqualsToken, |
117 |
| - "===": SyntaxKind.EqualsEqualsEqualsToken, |
118 |
| - "!==": SyntaxKind.ExclamationEqualsEqualsToken, |
119 |
| - "=>": SyntaxKind.EqualsGreaterThanToken, |
120 |
| - "+": SyntaxKind.PlusToken, |
121 |
| - "-": SyntaxKind.MinusToken, |
122 |
| - "**": SyntaxKind.AsteriskAsteriskToken, |
123 |
| - "*": SyntaxKind.AsteriskToken, |
124 |
| - "/": SyntaxKind.SlashToken, |
125 |
| - "%": SyntaxKind.PercentToken, |
126 |
| - "++": SyntaxKind.PlusPlusToken, |
127 |
| - "--": SyntaxKind.MinusMinusToken, |
128 |
| - "<<": SyntaxKind.LessThanLessThanToken, |
129 |
| - "</": SyntaxKind.LessThanSlashToken, |
130 |
| - ">>": SyntaxKind.GreaterThanGreaterThanToken, |
131 |
| - ">>>": SyntaxKind.GreaterThanGreaterThanGreaterThanToken, |
132 |
| - "&": SyntaxKind.AmpersandToken, |
133 |
| - "|": SyntaxKind.BarToken, |
134 |
| - "^": SyntaxKind.CaretToken, |
135 |
| - "!": SyntaxKind.ExclamationToken, |
136 |
| - "~": SyntaxKind.TildeToken, |
137 |
| - "&&": SyntaxKind.AmpersandAmpersandToken, |
138 |
| - "||": SyntaxKind.BarBarToken, |
139 |
| - "?": SyntaxKind.QuestionToken, |
140 |
| - "??": SyntaxKind.QuestionQuestionToken, |
141 |
| - "?.": SyntaxKind.QuestionDotToken, |
142 |
| - ":": SyntaxKind.ColonToken, |
143 |
| - "=": SyntaxKind.EqualsToken, |
144 |
| - "+=": SyntaxKind.PlusEqualsToken, |
145 |
| - "-=": SyntaxKind.MinusEqualsToken, |
146 |
| - "*=": SyntaxKind.AsteriskEqualsToken, |
147 |
| - "**=": SyntaxKind.AsteriskAsteriskEqualsToken, |
148 |
| - "/=": SyntaxKind.SlashEqualsToken, |
149 |
| - "%=": SyntaxKind.PercentEqualsToken, |
150 |
| - "<<=": SyntaxKind.LessThanLessThanEqualsToken, |
151 |
| - ">>=": SyntaxKind.GreaterThanGreaterThanEqualsToken, |
152 |
| - ">>>=": SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken, |
153 |
| - "&=": SyntaxKind.AmpersandEqualsToken, |
154 |
| - "|=": SyntaxKind.BarEqualsToken, |
155 |
| - "^=": SyntaxKind.CaretEqualsToken, |
156 |
| - "||=": SyntaxKind.BarBarEqualsToken, |
157 |
| - "&&=": SyntaxKind.AmpersandAmpersandEqualsToken, |
158 |
| - "??=": SyntaxKind.QuestionQuestionEqualsToken, |
159 |
| - "@": SyntaxKind.AtToken, |
160 |
| - "#": SyntaxKind.HashToken, |
161 |
| - "`": SyntaxKind.BacktickToken, |
162 |
| -})); |
| 1 | +import { CharacterCodes } from "./types"; |
163 | 2 |
|
164 | 3 | /** @internal */
|
165 | 4 | export function positionIsSynthesized(pos: number): boolean {
|
|
0 commit comments