@Override public void parse(String content,Node block){
  this.block=block;
  this.input=content.trim();
  this.index=0;
  this.lastDelimiter=null;
  this.lastBracket=null;
  boolean moreToParse;
  do {
    moreToParse=parseInline();
  }
 while (moreToParse);
  processDelimiters(null);
  mergeTextNodes(block.getFirstChild(),block.getLastChild());
}

@ Override public void parse ( String content , Node block ) { this . block = block ; this . input = content . trim ( ) ; this . index = 0 ; this . lastDelimiter = null ; this . lastBracket = null ; boolean moreToParse ; do { moreToParse = parseInline ( ) ; } while ( moreToParse ) ; processDelimiters ( null ) ; mergeTextNodes ( block . getFirstChild ( ) , block . getLastChild ( ) ) ; }
parse content in block into inline children , using reference map to resolve references .
