Commit Graph

46 Commits

Author SHA1 Message Date
Akshay
f909b20c54 allow stdin input to statix-single, vim plugin 2021-10-27 17:13:23 +05:30
Akshay
ed1ee66b06 add MIT license 2021-10-27 08:02:57 +05:30
Akshay
20d195988d set internal crates to 0.0.0, bump to v0.2.0 2021-10-26 19:50:23 +05:30
Akshay
393c285662 fix single fix command 2021-10-26 19:16:52 +05:30
Akshay
cd527e849f fix minor bug with out-format 2021-10-25 22:18:42 +05:30
Akshay
5f0a1e67c6 rework cli, use subcommands instead 2021-10-25 22:08:52 +05:30
Akshay
781c42cc9c flake build with json feature, add better usage docs 2021-10-24 18:09:28 +05:30
Akshay
b09f1f9584 rework cli, fix is now a flag, implement dry-run mode 2021-10-24 13:26:37 +05:30
Akshay
5de0ba055c add support for json out 2021-10-24 13:24:52 +05:30
Akshay
c79799c0e4 add support for errfmt friendly output 2021-10-23 22:14:56 +05:30
Akshay
2e7b95f224 add flake app 2021-10-23 14:16:44 +05:30
Akshay
05b11f14b7 simplify flake 2021-10-23 13:18:03 +05:30
Akshay
c2f0582d19 initial implementation of multipass code fixer 2021-10-23 12:41:52 +05:30
Akshay
dfcdaf9167 add suggestion application logic 2021-10-23 12:41:30 +05:30
Akshay
e8f5ed3a5c fix useless_parens: lint on idents as well 2021-10-23 12:41:09 +05:30
Akshay
b26272ba3e minor refactor 2021-10-19 22:27:23 +05:30
Akshay
ea2e234966 add default.nix and shell.nix with flake-compat 2021-10-19 20:46:03 +05:30
Akshay
a1886854d9 fix flake builds 2021-10-19 20:39:11 +05:30
Akshay
e4c4a77d03 refactor out lint runner into lint module 2021-10-19 19:31:01 +05:30
Akshay
33044d3f3b add some ideas 2021-10-19 16:00:25 +05:30
Akshay
d666cfa6b1 rework few error messages 2021-10-19 16:00:03 +05:30
Akshay
214e3bc4b6 fully flesh out CLI 2021-10-19 15:58:46 +05:30
Akshay
0076b3a37d add vfs 2021-10-19 15:57:39 +05:30
Akshay
68b556e93e add roadmap 2021-10-15 13:07:08 +05:30
Akshay
2993b205db new lint: useless_parens 2021-10-15 13:06:59 +05:30
Akshay
45ab8abf76 allow match_kind to accept multiple kinds 2021-10-15 13:06:29 +05:30
Akshay
c6ea58410c new lint: eta_reduction 2021-10-08 21:47:07 +05:30
Akshay
df6d9dc1c3 consistent naming 2021-10-03 16:59:54 +05:30
Akshay
75c3d4be13 don't report fix on stderr 2021-10-03 16:58:38 +05:30
Akshay
fc6409142e new lint: collapsible_let_in 2021-10-03 16:58:38 +05:30
Akshay
c5c4b55c2b new lint: legacy_let_syntax 2021-10-02 20:53:19 +05:30
Akshay
7a430237ee new lint: manual_inherit_from 2021-10-02 18:40:08 +05:30
Akshay
c00900120d new lint: manual_inherit 2021-10-02 13:39:39 +05:30
Akshay
088559eedd update docs; nix-analyzer -> statix 2021-10-02 13:39:39 +05:30
Akshay
a60429891f new lint: empty-let-in 2021-10-02 10:51:27 +05:30
Akshay
2dacf12a3d rename to statix, skip self env arg 2021-10-02 10:50:15 +05:30
Akshay
7953d8cc93 add error code and report codegen, document a bit 2021-09-21 20:51:20 +05:30
Akshay
3eec886fe8 use stderr by default, improved macro code 2021-09-21 16:42:30 +05:30
Akshay
40867728c0 add suggestion to bool_comparison 2021-09-21 16:41:24 +05:30
Akshay
c91c2ae139 init cli entrypoint 2021-09-15 16:19:58 +05:30
Akshay
2ee7db0b3b implement lint_map 2021-09-15 16:19:43 +05:30
Akshay
4152367f5d add demo lint: bool_comparison 2021-09-13 22:20:25 +05:30
Akshay
7a3c3822ba add proc-macro to define lint 2021-09-13 22:19:18 +05:30
Akshay
171a4fa4d1 restructure repo into bin, lib and macros 2021-09-11 21:18:09 +05:30
Akshay
e6ee0c4246 remove direnv 2021-09-10 19:43:04 +05:30
Akshay
336e97961c init 2021-09-10 19:42:30 +05:30