diff options
author | John MacFarlane <jgm@berkeley.edu> | 2014-09-08 09:08:19 -0700 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2014-09-11 11:17:40 -0700 |
commit | f9b9ed96c5e34a1a7224c6df825f52ef2ce2e368 (patch) | |
tree | 5918de73ed6f4350f533a6dd379941634e27c517 | |
parent | 0a345c93475fab82d7cd49ed84450a882bab4b14 (diff) |
Did parseEntity.
-rwxr-xr-x | js/stmd.js | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -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(); |