UNPKG

@glimmer/compiler

Version:
34 lines (24 loc) 2.78 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.visit = visit; var _util = require("@glimmer/util"); var _wireFormatDebug = _interopRequireDefault(require("../../wire-format-debug")); var _content = require("./content"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function visit(template) { var statements = _content.CONTENT.list(template.body); var scope = template.scope; var block = [statements, scope.symbols, scope.hasEval, scope.upvars]; if (false /* LOCAL_SHOULD_LOG */ ) { var debug = new _wireFormatDebug.default(block); _util.LOCAL_LOGGER.log("-> ", statements.map(function (s) { return debug.formatOpcode(s); })); } return block; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL0BnbGltbWVyL2NvbXBpbGVyL2xpYi9wYXNzZXMvMi1lbmNvZGluZy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBRUE7O0FBRUE7O0FBQ0E7Ozs7QUFHTSxTQUFBLEtBQUEsQ0FBQSxRQUFBLEVBQXNDO0FBQzFDLE1BQUksVUFBVSxHQUFHLGlCQUFBLElBQUEsQ0FBYSxRQUFRLENBQXRDLElBQWlCLENBQWpCOztBQUNBLE1BQUksS0FBSyxHQUFHLFFBQVEsQ0FBcEIsS0FBQTtBQUNBLE1BQUksS0FBSyxHQUF1QyxDQUFBLFVBQUEsRUFFOUMsS0FBSyxDQUZ5QyxPQUFBLEVBRzlDLEtBQUssQ0FIeUMsT0FBQSxFQUk5QyxLQUFLLENBSlAsTUFBZ0QsQ0FBaEQ7O0FBT0EsTUFBQTtBQUFBO0FBQUEsSUFBc0I7QUFDcEIsVUFBSSxLQUFLLEdBQUcsSUFBQSx3QkFBQSxDQUFaLEtBQVksQ0FBWjs7QUFDQSx5QkFBQSxHQUFBLENBQUEsS0FBQSxFQUVFLFVBQVUsQ0FBVixHQUFBLENBQWdCLFVBQUQsQ0FBQyxFQUFEO0FBQUEsZUFBTyxLQUFLLENBQUwsWUFBQSxDQUZ4QixDQUV3QixDQUFQO0FBRmpCLE9BRUUsQ0FGRjtBQUlEOztBQUVELFNBQUEsS0FBQTtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgV2lyZUZvcm1hdCB9IGZyb20gJ0BnbGltbWVyL2ludGVyZmFjZXMnO1xuaW1wb3J0IHsgTE9DQUxfU0hPVUxEX0xPRyB9IGZyb20gJ0BnbGltbWVyL2xvY2FsLWRlYnVnLWZsYWdzJztcbmltcG9ydCB7IExPQ0FMX0xPR0dFUiB9IGZyb20gJ0BnbGltbWVyL3V0aWwnO1xuXG5pbXBvcnQgV2lyZUZvcm1hdERlYnVnZ2VyIGZyb20gJy4uLy4uL3dpcmUtZm9ybWF0LWRlYnVnJztcbmltcG9ydCB7IENPTlRFTlQgfSBmcm9tICcuL2NvbnRlbnQnO1xuaW1wb3J0ICogYXMgbWlyIGZyb20gJy4vbWlyJztcblxuZXhwb3J0IGZ1bmN0aW9uIHZpc2l0KHRlbXBsYXRlOiBtaXIuVGVtcGxhdGUpOiBXaXJlRm9ybWF0LlNlcmlhbGl6ZWRUZW1wbGF0ZUJsb2NrIHtcbiAgbGV0IHN0YXRlbWVudHMgPSBDT05URU5ULmxpc3QodGVtcGxhdGUuYm9keSk7XG4gIGxldCBzY29wZSA9IHRlbXBsYXRlLnNjb3BlO1xuICBsZXQgYmxvY2s6IFdpcmVGb3JtYXQuU2VyaWFsaXplZFRlbXBsYXRlQmxvY2sgPSBbXG4gICAgc3RhdGVtZW50cyxcbiAgICBzY29wZS5zeW1ib2xzLFxuICAgIHNjb3BlLmhhc0V2YWwsXG4gICAgc2NvcGUudXB2YXJzLFxuICBdO1xuXG4gIGlmIChMT0NBTF9TSE9VTERfTE9HKSB7XG4gICAgbGV0IGRlYnVnID0gbmV3IFdpcmVGb3JtYXREZWJ1Z2dlcihibG9jayk7XG4gICAgTE9DQUxfTE9HR0VSLmxvZyhcbiAgICAgIGAtPiBgLFxuICAgICAgc3RhdGVtZW50cy5tYXAoKHMpID0+IGRlYnVnLmZvcm1hdE9wY29kZShzKSlcbiAgICApO1xuICB9XG5cbiAgcmV0dXJuIGJsb2NrO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==