summaryrefslogtreecommitdiff
path: root/js/index.html
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2014-10-18 17:58:24 -0700
committerJohn MacFarlane <jgm@berkeley.edu>2014-10-18 18:26:37 -0700
commit2e01c72a7c4bd2d2eb0a91bed41daa45f0708587 (patch)
tree0aee8a55a7b36b315647e288ed91a8fbfde5b7ff /js/index.html
parent6fa280c2f430e68f5857b314b9607007be6245ca (diff)
Added renderAST to js, added AST render tab to dingus.
Modified processInlines so it creates new objects instead of modifying in place. This way we can remove the extraneous fields only needed for parsing.
Diffstat (limited to 'js/index.html')
-rw-r--r--js/index.html13
1 files changed, 9 insertions, 4 deletions
diff --git a/js/index.html b/js/index.html
index 05fc216..fdd6a76 100644
--- a/js/index.html
+++ b/js/index.html
@@ -28,6 +28,7 @@ $(document).ready(function() {
// $("#html").text(result);
$("#preview").html(result);
$("#html").text(result);
+ $("#ast").text(stmd.ASTRenderer(parsed));
$("#rendertime").text(renderTime);
};
var parseAndRender = function () {
@@ -78,15 +79,16 @@ $(document).ready(function() {
<div class="col-md-6">
<h1>stmd.js dingus</h1>
</div>
- <div class="col-md-3">
+ <div class="col-md-4">
<ul class="nav nav-tabs" role="tablist">
<li class="active"><a href="#preview" role="tab" data-toggle="tab">Preview</a></li>
<li><a href="#result" role="tab" data-toggle="tab">HTML</a></li>
+ <li><a href="#result-ast" role="tab" data-toggle="tab">AST</a></li>
</ul>
</div>
- <div class="col-md-3">
- <p class="timing">Parsed in <span class="timing" id="parsetime"></span> milliseconds.<br/>
- Rendered in <span class="timing" id="rendertime"></span> milliseconds.</p>
+ <div class="col-md-2">
+ <p class="timing">Parsed in <span class="timing" id="parsetime"></span> ms.<br>
+ Rendered in <span class="timing" id="rendertime"></span> ms.</p>
</div>
</div>
<div class="row">
@@ -101,6 +103,9 @@ $(document).ready(function() {
<div id="result" class="tab-pane">
<pre id="htmlpre"><code id="html"></code></pre>
</div>
+ <div id="result-ast" class="tab-pane">
+ <pre id="astpre"><code id="ast"></code></pre>
+ </div>
</div>
</div>
</div>