emacs-elsa / Elsa

Emacs Lisp Static Analyzer and gradual type system.
GNU General Public License v3.0
644 stars 27 forks source link

Could this ever be repurposed to make a Common Lisp static analyzer tool? #128

Closed ahungry closed 2 years ago

ahungry commented 5 years ago

Could this ever be repurposed to make a Common Lisp static analyzer tool?

What do you think? Elisp and Common Lisp, while not identical have a lot of overlap and similarities.

Fuco1 commented 5 years ago

Some of the internal "framework" could probably be reused, maybe even some of the analysis rules, but there are some differences that would need to be taken care of.

But I did not design this with such use in mind so I don't have any reasonable estimate on how much work it would be.

Probably it would be better to write a CL analyser in CL itself.