/opt/canhelp/node_modules/sucrase/dist/esm/parser/traverser
NameSizeModeActions
base.js12380644editdlrm
expression.js289580644editdlrm
index.js4780644editdlrm
lval.js43320644editdlrm
statement.js341620644editdlrm
util.js30610644editdlrm
Edit: /opt/canhelp/node_modules/sucrase/dist/esm/parser/traverser/index.js (478B)
import {nextToken, skipLineComment} from "../tokenizer/index"; import {charCodes} from "../util/charcodes"; import {input, state} from "./base"; import {parseTopLevel} from "./statement"; export function parseFile() { // If enabled, skip leading hashbang line. if ( state.pos === 0 && input.charCodeAt(0) === charCodes.numberSign && input.charCodeAt(1) === charCodes.exclamationMark ) { skipLineComment(2); } nextToken(); return parseTopLevel(); }