execute top level require forms
authorRobin Templeton <robin@terpri.org>
Mon, 11 Aug 2014 10:05:45 +0000 (06:05 -0400)
committerRobin Templeton <robin@terpri.org>
Fri, 13 Feb 2015 00:18:54 +0000 (19:18 -0500)
module/language/elisp/boot.el

index 4e8347f..e6d3994 100644 (file)
 
 (defun %set-eager-macroexpansion-mode (ignore)
   nil)
+
+(%define-compiler-macro require (form)
+  `(eval-when (:compile-toplevel :load-toplevel :execute)
+     (funcall #'require ,@(cdr form))))