1.0.2 • Published 8 years ago

elspify v1.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

elspify Travis-CI Status npm.io npm.io

browserify transform for eslisp

Installation

Install package with npm and add it to your development dependencies:

npm install --save-dev elspify

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 elspify index.esl > index.js

License

MIT