4.2 Place Inline Code into Paragraphs

<..p := inline code..>
 liChild = liNode.getLastChild();
 Element g = ((Document) dom).createElement("p");
 g.setAttribute("class", "noindent");
 while( liChild != null ){
    short type = liChild.getNodeType();
    if( <.liChild == block?.> ){
       <.insert p node after block node.>
       liChild = liChild.getPreviousSibling();
    } else {
       Node nextChild = liChild;
       liChild = liChild.getPreviousSibling();
       <.move node into p.>
 }  }
-_-_-

<..move node into p..>
 nextChild = liNode.removeChild(nextChild);
 type = nextChild.getNodeType();
 if(
      (type != Node.COMMENT_NODE)
    &&
    (
      (type != Node.TEXT_NODE)
    ||
      !((Text) nextChild).getWholeText().trim().equals("")
    )
 ){
    if( g.hasChildNodes() ){
       g.insertBefore( nextChild, g.getFirstChild() );
    } else {
       g.appendChild( nextChild );
 } }
-_-_-