krl-generator

Generate KRL code given krl-ast as input. (pretty printer)

Usage no npm install needed!

<script type="module">
  import krlGenerator from 'https://cdn.skypack.dev/krl-generator';
</script>

README

krl-generator

Build Status

Generate KRL code given krl-ast as input.

See krl-parser for the AST specification.

Example

Let's make a KRL pretty printer (code re-formatter):

var parser = require('krl-parser');
var generator = require('krl-generator');

var src_ugly = ...//somehow get your krl string

var ast = parser(src_ugly);//parse the ugly code to get the ast

var src_pretty = generator(ast);
//Ta-da!

API

src = generator(ast[, options])

  • options.indent - the string to be used for 1 level of indentation (default " " - 2 spaces).

License

MIT