lively.ast
Version:
Parsing JS code into ASTs and tools to query and transform these trees.
11 lines (10 loc) • 330 B
HTML
<html>
<body>
<script src="../dist/lively.ast.js"></script>
<script>
function log(msg) { document.write(`<pre>${JSON.stringify(msg, null, 2)}</pre>`) }
log(lively.ast.stringify(lively.ast.parse("1+2")));
log(lively.ast.query.topLevelDeclsAndRefs(lively.ast.parse("this.x = foo")));
</script>
</body>
</html>