(tokens: (Token | N.Comment)[])
| 62 | * here since we execute `parseTopLevel` once for every file. |
| 63 | */ |
| 64 | export 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 | } |
| 75 | export default abstract class StatementParser extends ExpressionParser { |
| 76 | // ### Statement parsing |
| 77 |
no test coverage detected