{"version":3,"names":["System","register","_export","_context","toToken","token","tt","source","type","range","start","end","name","semi","comma","parenL","parenR","braceL","braceR","slash","dot","bracketL","bracketR","ellipsis","arrow","pipeline","star","incDec","colon","question","questionDot","template","backQuote","dollarBraceL","at","logicalOR","logicalAND","nullishCoalescing","bitwiseOR","bitwiseXOR","bitwiseAND","equality","relational","bitShift","plusMin","modulo","exponent","bang","tilde","doubleColon","isAssign","value","label","jsxTagStart","jsxTagEnd","jsxName","jsxText","keyword","num","slice","string","regexp","regex","pattern","flags","setters","execute"],"sources":["toToken.js"],"sourcesContent":["\"use strict\";\n\nexport function toToken(token, tt, source) {\n  var type = token.type;\n  token.range = [token.start, token.end];\n\n  if (type === tt.name) {\n    token.type = \"Identifier\";\n  } else if (\n    type === tt.semi ||\n    type === tt.comma ||\n    type === tt.parenL ||\n    type === tt.parenR ||\n    type === tt.braceL ||\n    type === tt.braceR ||\n    type === tt.slash ||\n    type === tt.dot ||\n    type === tt.bracketL ||\n    type === tt.bracketR ||\n    type === tt.ellipsis ||\n    type === tt.arrow ||\n    type === tt.pipeline ||\n    type === tt.star ||\n    type === tt.incDec ||\n    type === tt.colon ||\n    type === tt.question ||\n    type === tt.questionDot ||\n    type === tt.template ||\n    type === tt.backQuote ||\n    type === tt.dollarBraceL ||\n    type === tt.at ||\n    type === tt.logicalOR ||\n    type === tt.logicalAND ||\n    type === tt.nullishCoalescing ||\n    type === tt.bitwiseOR ||\n    type === tt.bitwiseXOR ||\n    type === tt.bitwiseAND ||\n    type === tt.equality ||\n    type === tt.relational ||\n    type === tt.bitShift ||\n    type === tt.plusMin ||\n    type === tt.modulo ||\n    type === tt.exponent ||\n    type === tt.bang ||\n    type === tt.tilde ||\n    type === tt.doubleColon ||\n    type.isAssign\n  ) {\n    token.type = \"Punctuator\";\n    if (!token.value) token.value = type.label;\n  } else if (type === tt.jsxTagStart) {\n    token.type = \"Punctuator\";\n    token.value = \"<\";\n  } else if (type === tt.jsxTagEnd) {\n    token.type = \"Punctuator\";\n    token.value = \">\";\n  } else if (type === tt.jsxName) {\n    token.type = \"JSXIdentifier\";\n  } else if (type === tt.jsxText) {\n    token.type = \"JSXText\";\n  } else if (type.keyword === \"null\") {\n    token.type = \"Null\";\n  } else if (type.keyword === \"false\" || type.keyword === \"true\") {\n    token.type = \"Boolean\";\n  } else if (type.keyword) {\n    token.type = \"Keyword\";\n  } else if (type === tt.num) {\n    token.type = \"Numeric\";\n    token.value = source.slice(token.start, token.end);\n  } else if (type === tt.string) {\n    token.type = \"String\";\n    token.value = source.slice(token.start, token.end);\n  } else if (type === tt.regexp) {\n    token.type = \"RegularExpression\";\n    var value = token.value;\n    token.regex = {\n      pattern: value.pattern,\n      flags: value.flags,\n    };\n    token.value = `/${value.pattern}/${value.flags}`;\n  }\n\n  return token;\n}"],"mappings":"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"}