SublimeLinter/SublimeLinter — pull request #219 by schisamo (2012-08-11 20:24:07+00:00)
Title: Erlang Linting Support

This pull-request adds support for linting Erlang source files using the `erlc` compiler. It was inspired by the Erlang support in Emac's Flymake [erlang-flymake.el](https://github.com/erlang/otp/blob/maint/lib/tools/emacs/erlang-flymake.el) which ships with Erlang/OTP.

* Full linting support for projects that follow all variants of [OTP directory structure standards](http://www.erlang.org/doc/design_principles/applications.html#id73730)
* Full support for [Rebar conventions](https://github.com/basho/rebar/wiki/Rebar-and-OTP-conventions):
* Rebar `deps` directory added as additional search source for header files (erlc's `-I` option).
* `ebin` of every project dependency (ie `deps` directory) added to compiler code path (erlc's `-pa` option).
* Separate parsing of *Error* and *Warning* messages.