(compile-form '(setq foo bar))
=> (jade-byte-code "F!" [bar foo] 2)
If an error occurs while the file is being compiled any semi-written file will be deleted.
When called interactively this function will ask for the value of file-name.
If the optional argument force is non-nil all Lisp files
will be recompiled whatever the status of their compiled version.
The exclude argument may be a list of filenames, these files will not be compiled.
When this function is called interactively it prompts for the directory.
compile-directory to compile the library of standard Lisp files.
If force is non-nil all of these files will be compiled.
The `autoloads.jl' is never compiled since it is often modified and wouldn't really benefit from compilation anyway.
This function is never called by hand. The compiler will produce calls to this function when it compiles a form or a function.
(setq x 1
y 3)
=> 3
(setq comp (compile-form '(cons x y)))
=> (jade-byte-code "K" [x y] 2)
(eval comp)
=> (1 . 3)
Go to the first, previous, next, last section, table of contents.