MCPcopy Index your code
hub / github.com/nodejs/node / _loop3

Function _loop3

test/fixtures/snapshot/marked.js:2868–2910  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2866
2867 marked.walkTokens = function (tokens, callback) {
2868 var _loop3 = function _loop3() {
2869 var token = _step.value;
2870 callback(token);
2871
2872 switch (token.type) {
2873 case 'table':
2874 {
2875 for (var _iterator2 = _createForOfIteratorHelperLoose(token.header), _step2; !(_step2 = _iterator2()).done;) {
2876 var cell = _step2.value;
2877 marked.walkTokens(cell.tokens, callback);
2878 }
2879
2880 for (var _iterator3 = _createForOfIteratorHelperLoose(token.rows), _step3; !(_step3 = _iterator3()).done;) {
2881 var row = _step3.value;
2882
2883 for (var _iterator4 = _createForOfIteratorHelperLoose(row), _step4; !(_step4 = _iterator4()).done;) {
2884 var _cell = _step4.value;
2885 marked.walkTokens(_cell.tokens, callback);
2886 }
2887 }
2888
2889 break;
2890 }
2891
2892 case 'list':
2893 {
2894 marked.walkTokens(token.items, callback);
2895 break;
2896 }
2897
2898 default:
2899 {
2900 if (marked.defaults.extensions && marked.defaults.extensions.childTokens && marked.defaults.extensions.childTokens[token.type]) {
2901 // Walk any extensions
2902 marked.defaults.extensions.childTokens[token.type].forEach(function (childTokens) {
2903 marked.walkTokens(token[childTokens], callback);
2904 });
2905 } else if (token.tokens) {
2906 marked.walkTokens(token.tokens, callback);
2907 }
2908 }
2909 }
2910 };
2911
2912 for (var _iterator = _createForOfIteratorHelperLoose(tokens), _step; !(_step = _iterator()).done;) {
2913 _loop3();

Callers 1

marked.jsFile · 0.85

Calls 3

callbackFunction · 0.70
forEachMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…