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(); | 
