summaryrefslogtreecommitdiff
path: root/node_modules/sucrase/dist/parser/traverser/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/sucrase/dist/parser/traverser/index.js')
-rw-r--r--node_modules/sucrase/dist/parser/traverser/index.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/node_modules/sucrase/dist/parser/traverser/index.js b/node_modules/sucrase/dist/parser/traverser/index.js
new file mode 100644
index 0000000..72e4130
--- /dev/null
+++ b/node_modules/sucrase/dist/parser/traverser/index.js
@@ -0,0 +1,18 @@
+"use strict";Object.defineProperty(exports, "__esModule", {value: true});
+var _index = require('../tokenizer/index');
+var _charcodes = require('../util/charcodes');
+var _base = require('./base');
+var _statement = require('./statement');
+
+ function parseFile() {
+ // If enabled, skip leading hashbang line.
+ if (
+ _base.state.pos === 0 &&
+ _base.input.charCodeAt(0) === _charcodes.charCodes.numberSign &&
+ _base.input.charCodeAt(1) === _charcodes.charCodes.exclamationMark
+ ) {
+ _index.skipLineComment.call(void 0, 2);
+ }
+ _index.nextToken.call(void 0, );
+ return _statement.parseTopLevel.call(void 0, );
+} exports.parseFile = parseFile;