index.js 655 B

123456789101112131415161718
  1. "use strict";Object.defineProperty(exports, "__esModule", {value: true});
  2. var _index = require('../tokenizer/index');
  3. var _charcodes = require('../util/charcodes');
  4. var _base = require('./base');
  5. var _statement = require('./statement');
  6. function parseFile() {
  7. // If enabled, skip leading hashbang line.
  8. if (
  9. _base.state.pos === 0 &&
  10. _base.input.charCodeAt(0) === _charcodes.charCodes.numberSign &&
  11. _base.input.charCodeAt(1) === _charcodes.charCodes.exclamationMark
  12. ) {
  13. _index.skipLineComment.call(void 0, 2);
  14. }
  15. _index.nextToken.call(void 0, );
  16. return _statement.parseTopLevel.call(void 0, );
  17. } exports.parseFile = parseFile;