aboutsummaryrefslogtreecommitdiff
path: root/src/js_lexer_tables.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-04-23 18:03:03 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-04-23 18:03:03 -0700
commit06b69619b8ea14436dfc9de6e33be892636cd8e3 (patch)
treed0f23b39477d1fe6b83223c1a6ad59c65f939ba8 /src/js_lexer_tables.zig
parent6495a07c3120c0d4fb96e98334eb32deaf00df71 (diff)
downloadbun-06b69619b8ea14436dfc9de6e33be892636cd8e3.tar.gz
bun-06b69619b8ea14436dfc9de6e33be892636cd8e3.tar.zst
bun-06b69619b8ea14436dfc9de6e33be892636cd8e3.zip
I believe those are the Stmt!!!!!!
Diffstat (limited to 'src/js_lexer_tables.zig')
-rw-r--r--src/js_lexer_tables.zig41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/js_lexer_tables.zig b/src/js_lexer_tables.zig
index 0ae73eac5..0053b7234 100644
--- a/src/js_lexer_tables.zig
+++ b/src/js_lexer_tables.zig
@@ -485,6 +485,47 @@ pub const tokenToString = comptime {
return tokenEnums;
};
+pub const TypescriptStmtKeyword = enum {
+ ts_stmt_type,
+ ts_stmt_namespace,
+ ts_stmt_module,
+ ts_stmt_interface,
+ ts_stmt_abstract,
+ ts_stmt_global,
+ ts_stmt_declare,
+
+ pub const List = std.ComptimeStringMap(TypescriptStmtKeyword, .{
+ .{
+ "type",
+ TypescriptStmtKeyword.ts_stmt_type,
+ },
+ .{
+ "namespace",
+ TypescriptStmtKeyword.ts_stmt_namespace,
+ },
+ .{
+ "module",
+ TypescriptStmtKeyword.ts_stmt_module,
+ },
+ .{
+ "interface",
+ TypescriptStmtKeyword.ts_stmt_interface,
+ },
+ .{
+ "abstract",
+ TypescriptStmtKeyword.ts_stmt_abstract,
+ },
+ .{
+ "global",
+ TypescriptStmtKeyword.ts_stmt_global,
+ },
+ .{
+ "declare",
+ TypescriptStmtKeyword.ts_stmt_declare,
+ },
+ });
+};
+
pub const JSXEntityMap = std.StringHashMap(CodePoint);
pub var jsxEntity: JSXEntityMap = undefined;