Lints your Common Lisp (source.lisp
or source.common-lisp
) files by attempting to compile them in Slime.
apm install linter-slime-lint
git clone https://github.com/slime/slime.git
somewherebrew install sbcl
)apm install linter
Set the paths for the relevent executables and libraries in the settings.
Since this builds the files, it will create the .fasl
compiled versions if it
is successful.
This starts up a headless Emacs session and tries to compile the current
file, whenever you save it, using SLIME. While it would be much simpler
to just run, say sbcl
, on your file and parse the output for errors,
sbcl
doesn't return line numbers for the errors it encounters.
Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.