MCPcopy Create free account
hub / github.com/babel/babel / createExportedTokens

Function createExportedTokens

packages/babel-parser/src/parser/statement.ts:64–74  ·  view source on GitHub ↗
(tokens: (Token | N.Comment)[])

Source from the content-addressed store, hash-verified

62 * here since we execute `parseTopLevel` once for every file.
63 */
64export function createExportedTokens(tokens: (Token | N.Comment)[]) {
65 for (let i = 0; i < tokens.length; i++) {
66 const token = tokens[i];
67 const { type } = token;
68 if (typeof type === "number") {
69 // we manipulate `token` for performance reasons
70 (token as unknown as ExportedToken).type = getExportedToken(type);
71 }
72 }
73 return tokens as unknown as (ExportedToken | N.Comment)[];
74}
75export default abstract class StatementParser extends ExpressionParser {
76 // ### Statement parsing
77

Callers 2

getExpressionFunction · 0.90
parseTopLevelFunction · 0.85

Calls 1

getExportedTokenFunction · 0.90

Tested by

no test coverage detected