basilisp-lang / basilisp

A Clojure-compatible(-ish) Lisp dialect targeting Python 3.8+
https://basilisp.readthedocs.io
Eclipse Public License 1.0
256 stars 6 forks source link

Provide more human readable compiler exceptions and syntax errors #870

Closed chrisrink10 closed 7 months ago

chrisrink10 commented 7 months ago

Compiler exceptions and syntax errors both include all of the information required to troubleshoot an issue, but parsing that information particularly at the REPL can be challenging. I think it would be nice if we showed that information in a structured, human-readable format at the REPL (and potentially other places as well).