cmark

My personal build of CMark ✏️

Commit
f9b9ed96c5e34a1a7224c6df825f52ef2ce2e368
Parent
0a345c93475fab82d7cd49ed84450a882bab4b14
Author
John MacFarlane <jgm@berkeley.edu>
Date

Did parseEntity.

Diffstat

1 file changed, 5 insertions, 6 deletions

Status File Name N° Changes Insertions Deletions
Modified js/stmd.js 11 5 6
diff --git a/js/stmd.js b/js/stmd.js
@@ -517,14 +517,13 @@ var parseLink = function(inlines) {
   return 0;
 };
 
-// Attempt to parse an entity, adding to inlines if successful.
-var parseEntity = function(inlines) {
+// Attempt to parse an entity, return Entity object if successful.
+var parseEntity = function() {
   var m;
   if ((m = this.match(/^&(?:#x[a-f0-9]{1,8}|#[0-9]{1,8}|[a-z][a-z0-9]{1,31});/i))) {
-      inlines.push({ t: 'Entity', c: m });
-      return m.length;
+      return { t: 'Entity', c: m };
   } else {
-      return  0;
+      return  null;
   }
 };
 
@@ -672,7 +671,7 @@ var parseInline = function() {
       this.parseHtmlTag(inlines);
     break;
   case '&':
-    res = this.parseEntity(inlines);
+    res = this.parseEntity();
     break;
   default:
     res = this.parseString();