compile-elisp fn
authorRobin Templeton <robin@terpri.org>
Tue, 5 Aug 2014 03:06:26 +0000 (23:06 -0400)
committerRobin Templeton <robin@terpri.org>
Fri, 13 Feb 2015 00:18:54 +0000 (19:18 -0500)
module/language/elisp/runtime.scm

index dba2a54..d6d4f70 100644 (file)
@@ -52,6 +52,7 @@
             set-lexical-binding-mode
             log!
             eval-elisp
+            compile-elisp
             local-eval-elisp
             make-lisp-string
             lisp-string?)
 (define (eval-elisp form)
   (compile form #:from 'elisp #:to 'value))
 
+(define (compile-elisp form)
+  (compile (compile form #:from 'elisp #:to 'bytecode)
+           #:from 'bytecode #:to 'value))
+
 (set-symbol-value! nil_ #nil)
 (set-symbol-value! t_ #t)