summaryrefslogtreecommitdiff
path: root/ale_linters/crystal/crystal.vim
AgeCommit message (Collapse)Author
2019-10-11Fix crystal-lang non file-tied message handlingDavid A. R. Robin
Some messages of the crystal compiler are not tied to a file. This causes a 'Key not present in Dictionnary' error (E716). For the record, the json output on ```require "./nonexistent.cr"``` is the following : ```json [ { "file":"/tmp/file.cr", "line":1, "column":1, "size":0, "message":"while requiring \"./nonexistent.cr\"" }, { "message":"can't find file './nonexistent.cr' relative to '/tmp'" } ] ``` The second message does not have line/column attributes.
2019-02-22#2132 - Replace all uses of foo_callback with foow0rp
2017-07-27#810 - Handle output which is not JSON in many lintersw0rp
2017-06-15Fix for Crystal support (#651)David Alexander
* Strip color from Crystal compiler output * Don't lint files if the file doesn't exist * Lint files if they are readable
2017-05-12#549 Temporarily revert shell escaping changes, just for Windowsw0rp
2017-04-15turn on lint_file for crystal build to resolve `require` path errorsJordan Andree
2017-04-15Make code more consistentw0rp
2017-04-13add crystal lintjordanandree
- invokes via `crystal build` command without codegen - adds vader tests