MCPcopy Create free account
hub / github.com/microsoft/SandDance / _makeNumberedLineIterator

Function _makeNumberedLineIterator

docs/app/js/sanddance-app.js:54231–54316  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

54229 return _makeNumberedLineIterator.apply(this, arguments);
54230}
54231function _makeNumberedLineIterator() {
54232 _makeNumberedLineIterator = (0, _wrapAsyncGeneratorDefault.default)((0, _regeneratorDefault.default).mark(function _callee4(lineIterator) {
54233 var counter, _iteratorNormalCompletion4, _didIteratorError4, _iteratorError4, _iterator4, _step4, _value4, line;
54234 return (0, _regeneratorDefault.default).wrap(function _callee4$(_context4) {
54235 while(true)switch(_context4.prev = _context4.next){
54236 case 0:
54237 counter = 1;
54238 _iteratorNormalCompletion4 = true;
54239 _didIteratorError4 = false;
54240 _context4.prev = 3;
54241 _iterator4 = (0, _asyncIteratorDefault.default)(lineIterator);
54242 case 5:
54243 _context4.next = 7;
54244 return (0, _awaitAsyncGeneratorDefault.default)(_iterator4.next());
54245 case 7:
54246 _step4 = _context4.sent;
54247 _iteratorNormalCompletion4 = _step4.done;
54248 _context4.next = 11;
54249 return (0, _awaitAsyncGeneratorDefault.default)(_step4.value);
54250 case 11:
54251 _value4 = _context4.sent;
54252 if (_iteratorNormalCompletion4) {
54253 _context4.next = 20;
54254 break;
54255 }
54256 line = _value4;
54257 _context4.next = 16;
54258 return {
54259 counter: counter,
54260 line: line
54261 };
54262 case 16:
54263 counter++;
54264 case 17:
54265 _iteratorNormalCompletion4 = true;
54266 _context4.next = 5;
54267 break;
54268 case 20:
54269 _context4.next = 26;
54270 break;
54271 case 22:
54272 _context4.prev = 22;
54273 _context4.t0 = _context4["catch"](3);
54274 _didIteratorError4 = true;
54275 _iteratorError4 = _context4.t0;
54276 case 26:
54277 _context4.prev = 26;
54278 _context4.prev = 27;
54279 if (!(!_iteratorNormalCompletion4 && _iterator4["return"] != null)) {
54280 _context4.next = 31;
54281 break;
54282 }
54283 _context4.next = 31;
54284 return (0, _awaitAsyncGeneratorDefault.default)(_iterator4["return"]());
54285 case 31:
54286 _context4.prev = 31;
54287 if (!_didIteratorError4) {
54288 _context4.next = 34;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected