12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.SourceSlice = void 0;
- var _span = require("./span");
- var SourceSlice = /*#__PURE__*/function () {
- function SourceSlice(options) {
- this.loc = options.loc;
- this.chars = options.chars;
- }
- SourceSlice.synthetic = function synthetic(chars) {
- var offsets = _span.SourceSpan.synthetic(chars);
- return new SourceSlice({
- loc: offsets,
- chars: chars
- });
- };
- SourceSlice.load = function load(source, slice) {
- return new SourceSlice({
- loc: _span.SourceSpan.load(source, slice[1]),
- chars: slice[0]
- });
- };
- var _proto = SourceSlice.prototype;
- _proto.getString = function getString() {
- return this.chars;
- };
- _proto.serialize = function serialize() {
- return [this.chars, this.loc.serialize()];
- };
- return SourceSlice;
- }();
- exports.SourceSlice = SourceSlice;
- //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL0BnbGltbWVyL3N5bnRheC9saWIvc291cmNlL3NsaWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFDQTs7QUFPQSxJQUFNLFdBQU4sR0FBQSxhQUFBLFlBQUE7QUFnQkUsV0FBQSxXQUFBLENBQUEsT0FBQSxFQUFzRDtBQUNwRCxTQUFBLEdBQUEsR0FBVyxPQUFPLENBQWxCLEdBQUE7QUFDQSxTQUFBLEtBQUEsR0FBYSxPQUFPLENBQXBCLEtBQUE7QUFDRDs7QUFuQkgsRUFBQSxXQUFBLENBQUEsU0FBQSxHQUNFLFNBQUEsU0FBQSxDQUFBLEtBQUEsRUFBMkM7QUFDekMsUUFBSSxPQUFPLEdBQUcsaUJBQUEsU0FBQSxDQUFkLEtBQWMsQ0FBZDs7QUFDQSxXQUFPLElBQUEsV0FBQSxDQUFnQjtBQUFFLE1BQUEsR0FBRyxFQUFMLE9BQUE7QUFBZ0IsTUFBQSxLQUFLLEVBQUU7QUFBdkIsS0FBaEIsQ0FBUDtBQUhKLEdBQUE7O0FBQUEsRUFBQSxXQUFBLENBQUEsSUFBQSxHQU1FLFNBQUEsSUFBQSxDQUFBLE1BQUEsRUFBQSxLQUFBLEVBQXdEO0FBQ3RELFdBQU8sSUFBQSxXQUFBLENBQWdCO0FBQ3JCLE1BQUEsR0FBRyxFQUFFLGlCQUFBLElBQUEsQ0FBQSxNQUFBLEVBQXdCLEtBQUssQ0FEYixDQUNhLENBQTdCLENBRGdCO0FBRXJCLE1BQUEsS0FBSyxFQUFFLEtBQUssQ0FBQSxDQUFBO0FBRlMsS0FBaEIsQ0FBUDtBQVBKLEdBQUE7O0FBQUEsTUFBQSxNQUFBLEdBQUEsV0FBQSxDQUFBLFNBQUE7O0FBQUEsRUFBQSxNQUFBLENBQUEsU0FBQSxHQXFCRSxTQUFBLFNBQUEsR0FBUztBQUNQLFdBQU8sS0FBUCxLQUFBO0FBdEJKLEdBQUE7O0FBQUEsRUFBQSxNQUFBLENBQUEsU0FBQSxHQXlCRSxTQUFBLFNBQUEsR0FBUztBQUNQLFdBQU8sQ0FBQyxLQUFELEtBQUEsRUFBYSxLQUFBLEdBQUEsQ0FBcEIsU0FBb0IsRUFBYixDQUFQO0FBMUJKLEdBQUE7O0FBQUEsU0FBQSxXQUFBO0FBQUEsQ0FBQSxFQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU291cmNlIH0gZnJvbSAnLi9pbmRleCc7XG5pbXBvcnQgeyBTZXJpYWxpemVkU291cmNlU3BhbiwgU291cmNlU3BhbiB9IGZyb20gJy4vc3Bhbic7XG5cbmV4cG9ydCB0eXBlIFNlcmlhbGl6ZWRTb3VyY2VTbGljZTxDaGFycyBleHRlbmRzIHN0cmluZyA9IHN0cmluZz4gPSBbXG4gIGNoYXJzOiBDaGFycyxcbiAgc3BhbjogU2VyaWFsaXplZFNvdXJjZVNwYW5cbl07XG5cbmV4cG9ydCBjbGFzcyBTb3VyY2VTbGljZTxDaGFycyBleHRlbmRzIHN0cmluZyA9IHN0cmluZz4ge1xuICBzdGF0aWMgc3ludGhldGljPFMgZXh0ZW5kcyBzdHJpbmc+KGNoYXJzOiBTKTogU291cmNlU2xpY2U8Uz4ge1xuICAgIGxldCBvZmZzZXRzID0gU291cmNlU3Bhbi5zeW50aGV0aWMoY2hhcnMpO1xuICAgIHJldHVybiBuZXcgU291cmNlU2xpY2UoeyBsb2M6IG9mZnNldHMsIGNoYXJzOiBjaGFycyB9KTtcbiAgfVxuXG4gIHN0YXRpYyBsb2FkKHNvdXJjZTogU291cmNlLCBzbGljZTogU2VyaWFsaXplZFNvdXJjZVNsaWNlKTogU291cmNlU2xpY2Uge1xuICAgIHJldHVybiBuZXcgU291cmNlU2xpY2Uoe1xuICAgICAgbG9jOiBTb3VyY2VTcGFuLmxvYWQoc291cmNlLCBzbGljZVsxXSksXG4gICAgICBjaGFyczogc2xpY2VbMF0sXG4gICAgfSk7XG4gIH1cblxuICByZWFkb25seSBjaGFyczogQ2hhcnM7XG4gIHJlYWRvbmx5IGxvYzogU291cmNlU3BhbjtcblxuICBjb25zdHJ1Y3RvcihvcHRpb25zOiB7IGxvYzogU291cmNlU3BhbjsgY2hhcnM6IENoYXJzIH0pIHtcbiAgICB0aGlzLmxvYyA9IG9wdGlvbnMubG9jO1xuICAgIHRoaXMuY2hhcnMgPSBvcHRpb25zLmNoYXJzO1xuICB9XG5cbiAgZ2V0U3RyaW5nKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMuY2hhcnM7XG4gIH1cblxuICBzZXJpYWxpemUoKTogU2VyaWFsaXplZFNvdXJjZVNsaWNlPENoYXJzPiB7XG4gICAgcmV0dXJuIFt0aGlzLmNoYXJzLCB0aGlzLmxvYy5zZXJpYWxpemUoKV07XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=
|