linter-slime-lint

Lint Common Lisp on save using SLIME.

saulshanabrook

860

0

0.3.1

MIT

GitHub

This package provides the following services:

Atom SLIME Linter

Lints your Common Lisp (source.lisp or source.common-lisp) files by attempting to compile them in Slime.

screenshot

apm install linter-slime-lint

Dependencies

Setup

Set the paths for the relevent executables and libraries in the settings.

Cavaets

Since this builds the files, it will create the .fasl compiled versions if it is successful.

Background

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.