paultopia / parinfer

Let's simplify the way we write Lisp...

Home Page:http://shaunlebron.github.io/parinfer/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Parinfer

parentheses inference for Lisp


See the Parinfer Home Page for a complete exploration.

Parinfer is a proof-of-concept editor mode for Lisp programming languages. It simplifies the way we write Lisp by auto-adjusting parens when indentation changes and vice versa. The hope is to make basic Lisp-editing easier for newcomers and experts alike, while still allowing existing plugins like Paredit to satisfy the need for more advanced operations.

This project is split into two parts:

How to Use It!

Though Parinfer is still in early development, several contributors have started working on plugins for major editors. Currently, most of them spin up an instance of Node to leverage a single, canonical implementation via RPC. This allows core bug fixes to reach all editor plugins until the core is stabilized and ready for proper porting.

Works in Progress:

Parinfer will soon be available for some REPL environments as well:

Let me know if you're working on a plugin, or check the lib readme for extra guidance. Thanks!


MIT License

About

Let's simplify the way we write Lisp...

http://shaunlebron.github.io/parinfer/

License:MIT License


Languages

Language:Clojure 41.2%Language:JavaScript 30.2%Language:HTML 21.4%Language:CSS 6.6%Language:Shell 0.5%