JSFiddle - React, Tailwind, and code Playground
by Martin MalĂ˝
HTML
<script src="https://rawgit.com/maly/514a405790450c9998fa140da9664c8d/raw/907d6b6aa3556d335cb3a7985a2d2a3af6deb962/TokenStream.js"></script>
<script src="https://rawgit.com/maly/514a405790450c9998fa140da9664c8d/raw/907d6b6aa3556d335cb3a7985a2d2a3af6deb962/InputStream.js"></script>
<script src="https://rawgit.com/maly/514a405790450c9998fa140da9664c8d/raw/907d6b6aa3556d335cb3a7985a2d2a3af6deb962/parse.js"></script>
<div id="output">
</div>
CSS
div#output {
font-family: monospace;
white-space: pre-wrap;
}
JavaScript
var code="1 + 2 * 3";
var ast = parse(TokenStream(InputStream(code)));
var output = document.getElementById("output");
output.innerHTML = (JSON.stringify(ast, null, 2));