cmark

My personal build of CMark ✏️

Commit
66d317950fe7ffc7d571556e4e56e442a0755bb4
Parent
b25a72edb584956164c7ce344129e73b8927dd61
Author
John MacFarlane <jgm@berkeley.edu>
Date

Renamed first_nonspace -> next_nonspace.

Diffstat

1 file changed, 39 insertions, 39 deletions

Status File Name N° Changes Insertions Deletions
Modified js/lib/blocks.js 78 39 39
diff --git a/js/lib/blocks.js b/js/lib/blocks.js
@@ -232,7 +232,7 @@ var closeUnmatchedBlocks = function() {
 // and 2 for "we've dealt with this line completely, go to next."
 var blocks = {
     Document: {
-        continue: function(parser, container, first_nonspace) {
+        continue: function(parser, container, next_nonspace) {
             return 0;
         },
         finalize: function(parser, block) {
@@ -240,7 +240,7 @@ var blocks = {
         }
     },
     List: {
-        continue: function(parser, container, first_nonspace) {
+        continue: function(parser, container, next_nonspace) {
             return 0;
         },
         finalize: function(parser, block) {
@@ -267,11 +267,11 @@ var blocks = {
         }
     },
     BlockQuote: {
-        continue: function(parser, container, first_nonspace) {
+        continue: function(parser, container, next_nonspace) {
             var ln = parser.currentLine;
-            if (first_nonspace - parser.offset <= 3 &&
-                ln.charCodeAt(first_nonspace) === C_GREATERTHAN) {
-                parser.offset = first_nonspace + 1;
+            if (next_nonspace - parser.offset <= 3 &&
+                ln.charCodeAt(next_nonspace) === C_GREATERTHAN) {
+                parser.offset = next_nonspace + 1;
                 if (ln.charCodeAt(parser.offset) === C_SPACE) {
                     parser.offset++;
                 }
@@ -285,10 +285,10 @@ var blocks = {
         }
     },
     Item: {
-        continue: function(parser, container, first_nonspace) {
-            if (first_nonspace === parser.currentLine.length) { // blank
-                parser.offset = first_nonspace;
-            } else if (first_nonspace - parser.offset >=
+        continue: function(parser, container, next_nonspace) {
+            if (next_nonspace === parser.currentLine.length) { // blank
+                parser.offset = next_nonspace;
+            } else if (next_nonspace - parser.offset >=
                        container._listData.markerOffset +
                        container._listData.padding) {
                 parser.offset += container._listData.markerOffset +
@@ -303,7 +303,7 @@ var blocks = {
         }
     },
     Header: {
-        continue: function(parser, container, first_nonspace) {
+        continue: function(parser, container, next_nonspace) {
             // a header can never container > 1 line, so fail to match:
             return 1;
         },
@@ -312,7 +312,7 @@ var blocks = {
         }
     },
     HorizontalRule: {
-        continue: function(parser, container, first_nonspace) {
+        continue: function(parser, container, next_nonspace) {
             // an hrule can never container > 1 line, so fail to match:
             return 1;
         },
@@ -321,13 +321,13 @@ var blocks = {
         }
     },
     CodeBlock: {
-        continue: function(parser, container, first_nonspace) {
+        continue: function(parser, container, next_nonspace) {
             var ln = parser.currentLine;
-            var indent = first_nonspace - parser.offset;
+            var indent = next_nonspace - parser.offset;
             if (container._isFenced) { // fenced
                 var match = (indent <= 3 &&
-                    ln.charAt(first_nonspace) === container._fenceChar &&
-                    ln.slice(first_nonspace).match(reClosingCodeFence));
+                    ln.charAt(next_nonspace) === container._fenceChar &&
+                    ln.slice(next_nonspace).match(reClosingCodeFence));
                 if (match && match[0].length >= container._fenceLength) {
                     // closing fence - we're at end of line, so we can return
                     parser.finalize(container, parser.lineNumber);
@@ -343,8 +343,8 @@ var blocks = {
             } else { // indented
                 if (indent >= CODE_INDENT) {
                     parser.offset += CODE_INDENT;
-                } else if (first_nonspace === ln.length) { // blank
-                    parser.offset = first_nonspace;
+                } else if (next_nonspace === ln.length) { // blank
+                    parser.offset = next_nonspace;
                 } else {
                     return 1;
                 }
@@ -367,16 +367,16 @@ var blocks = {
         }
     },
     HtmlBlock: {
-        continue: function(parser, container, first_nonspace) {
-            return (first_nonspace === parser.currentLine.length ? 1 : 0);
+        continue: function(parser, container, next_nonspace) {
+            return (next_nonspace === parser.currentLine.length ? 1 : 0);
         },
         finalize: function(parser, block) {
             block._literal = block._strings.join('\n');
         }
     },
     Paragraph: {
-        continue: function(parser, container, first_nonspace) {
-            return (first_nonspace === parser.currentLine.length ? 1 : 0);
+        continue: function(parser, container, next_nonspace) {
+            return (next_nonspace === parser.currentLine.length ? 1 : 0);
         },
         finalize: function(parser, block) {
             var pos;
@@ -402,7 +402,7 @@ var blocks = {
 // then finalizing the document.
 var incorporateLine = function(ln) {
     var all_matched = true;
-    var first_nonspace;
+    var next_nonspace;
     var match;
     var data;
     var blank;
@@ -433,12 +433,12 @@ var incorporateLine = function(ln) {
 
         match = matchAt(reNonSpace, ln, this.offset);
         if (match === -1) {
-            first_nonspace = ln.length;
+            next_nonspace = ln.length;
         } else {
-            first_nonspace = match;
+            next_nonspace = match;
         }
 
-        switch (this.blocks[container.type].continue(this, container, first_nonspace)) {
+        switch (this.blocks[container.type].continue(this, container, next_nonspace)) {
         case 0: // we've matched, keep going
             break;
         case 1: // we've failed to match a block
@@ -455,7 +455,7 @@ var incorporateLine = function(ln) {
         }
     }
 
-    blank = first_nonspace === ln.length;
+    blank = next_nonspace === ln.length;
 
     allClosed = (container === this.oldtip);
     this.lastMatchedContainer = container;
@@ -472,14 +472,14 @@ var incorporateLine = function(ln) {
 
         match = matchAt(reNonSpace, ln, this.offset);
         if (match === -1) {
-            first_nonspace = ln.length;
+            next_nonspace = ln.length;
             blank = true;
             break;
         } else {
-            first_nonspace = match;
+            next_nonspace = match;
             blank = false;
         }
-        indent = first_nonspace - this.offset;
+        indent = next_nonspace - this.offset;
 
         if (t === 'CodeBlock' || t === 'HtmlBlock') {
             break;
@@ -497,11 +497,11 @@ var incorporateLine = function(ln) {
         }
 
         // this is a little performance optimization:
-        if (matchAt(reMaybeSpecial, ln, first_nonspace) === -1) {
+        if (matchAt(reMaybeSpecial, ln, next_nonspace) === -1) {
             break;
         }
 
-        this.offset = first_nonspace;
+        this.offset = next_nonspace;
 
         var cc = ln.charCodeAt(this.offset);
 
@@ -513,13 +513,13 @@ var incorporateLine = function(ln) {
                 this.offset++;
             }
             allClosed = allClosed || this.closeUnmatchedBlocks();
-            container = this.addChild('BlockQuote', first_nonspace);
+            container = this.addChild('BlockQuote', next_nonspace);
 
         } else if ((match = ln.slice(this.offset).match(reATXHeaderMarker))) {
             // ATX header
             this.offset += match[0].length;
             allClosed = allClosed || this.closeUnmatchedBlocks();
-            container = this.addChild('Header', first_nonspace);
+            container = this.addChild('Header', next_nonspace);
             container.level = match[0].trim().length; // number of #s
             // remove trailing ###s:
             container._strings =
@@ -530,7 +530,7 @@ var incorporateLine = function(ln) {
             // fenced code block
             var fenceLength = match[0].length;
             allClosed = allClosed || this.closeUnmatchedBlocks();
-            container = this.addChild('CodeBlock', first_nonspace);
+            container = this.addChild('CodeBlock', next_nonspace);
             container._isFenced = true;
             container._fenceLength = fenceLength;
             container._fenceChar = match[0][0];
@@ -562,7 +562,7 @@ var incorporateLine = function(ln) {
         } else if (matchAt(reHrule, ln, this.offset) !== -1) {
             // hrule
             allClosed = allClosed || this.closeUnmatchedBlocks();
-            container = this.addChild('HorizontalRule', first_nonspace);
+            container = this.addChild('HorizontalRule', next_nonspace);
             this.offset = ln.length - 1;
             break;
 
@@ -574,12 +574,12 @@ var incorporateLine = function(ln) {
             // add the list if needed
             if (t !== 'List' ||
                 !(listsMatch(container._listData, data))) {
-                container = this.addChild('List', first_nonspace);
+                container = this.addChild('List', next_nonspace);
                 container._listData = data;
             }
 
             // add the list item
-            container = this.addChild('Item', first_nonspace);
+            container = this.addChild('Item', next_nonspace);
             container._listData = data;
 
         } else {
@@ -640,7 +640,7 @@ var incorporateLine = function(ln) {
             break;
 
         default:
-            this.offset = first_nonspace;
+            this.offset = next_nonspace;
             if (acceptsLines(t)) {
                 this.addLine(ln);
             } else if (blank) {