Skip to content

Instantly share code, notes, and snippets.

@subbuss
Created November 20, 2012 20:31
Show Gist options
  • Save subbuss/51b7a850b2b5cb3f3579 to your computer and use it in GitHub Desktop.
Save subbuss/51b7a850b2b5cb3f3579 to your computer and use it in GitHub Desktop.
[subbu@earth tests] echo "<b>foo</b><i>bar</i>" | node parse.js --trace html
---- <chunk> ----
T:html: {"type":"TagTk","name":"p","attribs":[],"dataAttribs":{}}
T:html: {"type":"TagTk","name":"b","attribs":[],"dataAttribs":{"tsr":[0,3],"stx":"html"}}
T:html: "foo"
T:html: {"type":"EndTagTk","name":"b","attribs":[],"dataAttribs":{"tsr":[6,10],"stx":"html"}}
T:html: {"type":"TagTk","name":"i","attribs":[],"dataAttribs":{"tsr":[10,13],"stx":"html"}}
T:html: "bar"
T:html: {"type":"EndTagTk","name":"i","attribs":[],"dataAttribs":{"tsr":[16,20],"stx":"html"}}
T:html: {"type":"EndTagTk","name":"p","attribs":[],"dataAttribs":{}}
T:html: {"type":"NlTk","dataAttribs":{}}
T:html: {"type":"EOFTk"}
---- </chunk> ----
<p data-parsoid="{&quot;dsr&quot;:[0,20]}"><b data-parsoid="{&quot;tsr&quot;:[0,3],&quot;stx&quot;:&quot;html&quot;,&quot;dsr&quot;:[0,10]}">foo</b><i data-parsoid="{&quot;tsr&quot;:[10,13],&quot;stx&quot;:&quot;html&quot;,&quot;dsr&quot;:[10,20]}">bar</i></p>
[subbu@earth tests] echo "<B>foo</B><I>bar</I>" | node parse.js --trace html
---- <chunk> ----
T:html: {"type":"TagTk","name":"p","attribs":[],"dataAttribs":{}}
T:html: {"type":"TagTk","name":"B","attribs":[],"dataAttribs":{"tsr":[0,3],"stx":"html"}}
T:html: "foo"
T:html: {"type":"EndTagTk","name":"B","attribs":[],"dataAttribs":{"tsr":[6,10],"stx":"html"}}
T:html: {"type":"TagTk","name":"I","attribs":[],"dataAttribs":{"tsr":[10,13],"stx":"html"}}
T:html: "bar"
T:html: {"type":"EndTagTk","name":"I","attribs":[],"dataAttribs":{"tsr":[16,20],"stx":"html"}}
T:html: {"type":"EndTagTk","name":"p","attribs":[],"dataAttribs":{}}
T:html: {"type":"NlTk","dataAttribs":{}}
T:html: {"type":"EOFTk"}
---- </chunk> ----
<p data-parsoid="{&quot;dsr&quot;:[0,20]}"><b data-parsoid="{&quot;tsr&quot;:[0,3],&quot;stx&quot;:&quot;html&quot;,&quot;autoInsertedEnd&quot;:true,&quot;dsr&quot;:[0,20]}">foo<i data-parsoid="{&quot;tsr&quot;:[10,13],&quot;stx&quot;:&quot;html&quot;,&quot;autoInsertedEnd&quot;:true,&quot;dsr&quot;:[10,null]}">bar</i></b></p>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment