Sha256: 9ef26a3739a0964dd3e74fb2dcd2aef0408d28423afeeb8eb40d1931f0f7f9b9

Contents?: true

Size: 816 Bytes

Versions: 31

Compression:

Stored size: 816 Bytes

Contents

(examples-for pre-compile-with
  ("does nothing with an empty hash"
   (pre-compile-with (hash) '(let a 1 (p a)))
   (let a 1 (p a)))

  ("uses the given macros to expand the given expression"
   (let lang { p          (fn args `(print-stuff ,@args))
               def        (fn (name . body) `(define-it ,(to-string name) ,(len body) ,@body))
               brace-list (fn (first second third) `(brace-things ,first (p ,second))) }
     (pre-compile-with lang
                       '(let a 'b
                          (p { a b c }
                             (with (m n)
                                   (def p q r s tt))))))
   (let a 'b
     (print-stuff (brace-things a
                                (print-stuff b))
                  (with (m n)
                        (define-it "p" 4 q r s tt))))))

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
nydp-0.6.0 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.5.1 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.5.0 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.4.6 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.4.5 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.4.3 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.4.2 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.4.1 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.4.0 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.3.0 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.2.6 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.2.5 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.2.3 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.2.2 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.2.1 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.2.0 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.1.15 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.1.14 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.1.13.2 lib/lisp/tests/pre-compile-examples.nydp
nydp-0.1.13.1 lib/lisp/tests/pre-compile-examples.nydp