• Packages
  • Themes
  • Documentation
  • Blog
  • Discussions
Sign in

linter-slime-lint

Lint Common Lisp on save using SLIME.
  • #common lisp
  • #lisp
  • #slime
  • #lint
saulshanabrook
0.3.1 856
0
  • Repo
  • Bugs
  • Versions
  • License
Flag as spam or malicious

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

  • Emacs
  • SLIME. If you don't have it installed, you can just git clone https://github.com/slime/slime.git somewhere
  • Common Lisp compiler. I use SBCL (brew install sbcl)
  • Atom Linter. apm install linter

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.

I think this package is bad news.

Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.

  • Terms of Use
  • Privacy
  • Code of Conduct
  • Releases
  • FAQ
  • Contact
with by