eslispify
browserify transform for eslisp
Installation
Install package with npm and add it to your development dependencies:
npm install --save-dev eslispify
Usage
- index.esl:
; Only include given statement if `$DEBUG` environment variable is set(macro debug (lambda (statement) (return (?: (. process env DEBUG) statement null)))) (var fib ; Fibonacci number sequence (lambda (x) (debug ((. console log) (+ "resolving number " x))) (switch x (0 (return 0)) (1 (return 1)) (default (return (+ (fib (- x 1)) (fib (- x 2))))))))
Then pass the transform when compiling your app:
$ browserify -t eslispify index.esl > index.js
License
MIT