Skip to content

Commit 081dc72

Browse files
committed
fix: token conversion failed
1 parent 3dc9c17 commit 081dc72

File tree

2 files changed

+108
-3
lines changed

2 files changed

+108
-3
lines changed

esparser/src/scope/ImportManager.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include <robin_hood.h>
99
#include "Utils.h"
1010
#include "string/UString.h"
11-
#include "../parser/NodeTypes.h"
11+
#include "parser/NodeTypes.h"
1212

1313
namespace jetpack {
1414

@@ -38,7 +38,7 @@ namespace jetpack {
3838

3939
ImportManager& operator=(const ImportManager&) = delete;
4040

41-
robin_hood::unordered_map<UString, ImportIdentifierInfo> id_map;
41+
HashMap<UString, ImportIdentifierInfo> id_map;
4242

4343
EC ResolveImportDecl(const std::shared_ptr<ImportDeclaration>&);
4444

esparser/src/tokenizer/Token.cpp

Lines changed: 106 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,9 +189,114 @@ namespace jetpack {
189189
case JsTokenType::Arrow:
190190
return UStr("=>");
191191

192+
case JsTokenType::K_If:
193+
return UStr("if");
194+
195+
case JsTokenType::K_In:
196+
return UStr("in");
197+
198+
case JsTokenType::K_Do:
199+
return UStr("do");
200+
201+
case JsTokenType::K_Var:
202+
return UStr("var");
203+
204+
case JsTokenType::K_For:
205+
return UStr("for");
206+
207+
case JsTokenType::K_New:
208+
return UStr("new");
209+
210+
case JsTokenType::K_Try:
211+
return UStr("try");
212+
213+
case JsTokenType::K_Let:
214+
return UStr("let");
215+
216+
case JsTokenType::K_This:
217+
return UStr("this");
218+
219+
case JsTokenType::K_Else:
220+
return UStr("else");
221+
222+
case JsTokenType::K_Case:
223+
return UStr("case");
224+
225+
case JsTokenType::K_Void:
226+
return UStr("void");
227+
228+
case JsTokenType::K_With:
229+
return UStr("with");
230+
231+
case JsTokenType::K_Enum:
232+
return UStr("enum");
233+
234+
case JsTokenType::K_While:
235+
return UStr("while");
236+
237+
case JsTokenType::K_Break:
238+
return UStr("break");
239+
240+
case JsTokenType::K_Catch:
241+
return UStr("catch");
242+
243+
case JsTokenType::K_Throw:
244+
return UStr("throw");
245+
246+
case JsTokenType::K_Const:
247+
return UStr("const");
248+
249+
case JsTokenType::K_Yield:
250+
return UStr("yield");
251+
252+
case JsTokenType::K_Class:
253+
return UStr("class");
254+
255+
case JsTokenType::K_Super:
256+
return UStr("super");
257+
258+
case JsTokenType::K_Return:
259+
return UStr("return");
260+
261+
case JsTokenType::K_Typeof:
262+
return UStr("typeof");
263+
264+
case JsTokenType::K_Delete:
265+
return UStr("delete");
266+
267+
case JsTokenType::K_Switch:
268+
return UStr("switch");
269+
270+
case JsTokenType::K_Export:
271+
return UStr("export");
272+
273+
case JsTokenType::K_Import:
274+
return UStr("import");
275+
276+
case JsTokenType::K_Default:
277+
return UStr("default");
278+
279+
case JsTokenType::K_Finally:
280+
return UStr("finally");
281+
282+
case JsTokenType::K_Extends:
283+
return UStr("extends");
284+
285+
case JsTokenType::K_Function:
286+
return UStr("function");
287+
288+
case JsTokenType::K_Continue:
289+
return UStr("continue");
290+
291+
case JsTokenType::K_Debugger:
292+
return UStr("debugger");
293+
294+
case JsTokenType::K_Instanceof:
295+
return UStr("instanceof");
296+
192297
default:
193298
J_ASSERT(false);
194-
return UStr("");
299+
return UStr("<internal error>");
195300

196301
}
197302

0 commit comments

Comments
 (0)