Commit Graph

210 Commits

Author SHA1 Message Date
Astro
d3ec79ea26 don't try to reiterate deadness through inherit from clauses
it is too aggressive. to achieve that we'll have check that every attr
is dead.

Fixes Github issue #58
2023-04-29 02:07:19 +02:00
Astro
ac71fa6a9c Cargo.toml: bump version to 1.1.0 2023-04-18 23:38:47 +02:00
Astro
302f856176 binding: fix doc to pacify clippy 2023-04-18 23:38:14 +02:00
Markus Napierkowski
3ec64fb49e dead_code_tests: add skip multiple inherits test 2023-04-18 13:40:23 +02:00
Markus Napierkowski
254c90dd6a dead_code_tests: add skip inherit test 2023-04-18 13:40:11 +02:00
Markus Napierkowski
6fbd5a2c44 dead_code_tests: add skip multiple lambda args test 2023-04-18 13:36:25 +02:00
Markus Napierkowski
003814af6f dead_code_tests: add skip complete attrset test 2023-04-18 13:36:08 +02:00
Markus Napierkowski
4e58ac6bbc dead_code_tests: add skip lambda arg test 2023-04-18 13:31:55 +02:00
Astro
731db07217 dead_code_tests: add more skip tests 2023-04-18 00:54:43 +02:00
Astro
e41be99575 README: document "deadnix: skip" 2023-04-18 00:14:30 +02:00
Astro
2f836b1674 binding: rework Binding.has_pragma_skip() 2023-04-17 02:39:47 +02:00
Astro
03b7f9a840 implement a "deadnix: skip" pragma
Github issue #56
2023-04-17 02:29:15 +02:00
Astro
e6fd9da904 ariadne: 0.1 -> 0.2 2023-04-17 01:46:51 +02:00
Astro
1f768bd4cf delint 2023-04-17 01:45:53 +02:00
Astro
be51621be5 dead_code: improve no_underscore, no_lambda_arg checks 2023-04-17 01:45:53 +02:00
Astro
53b1b0c303 binding: remove unused impl PartialEq, Eq 2023-04-17 01:30:11 +02:00
Astro
8e2e6af26e rowan: 0.12 -> 0.15 2023-04-17 01:30:11 +02:00
Astro
ea55361244 Cargo.lock: update 2023-04-14 23:42:33 +02:00
Astro
2cf06878e4 flake.lock: Update
Flake lock file updates:

• Updated input 'naersk':
    'github:nix-community/naersk/d998160d6a076cfe8f9741e56aeec7e267e3e114' (2022-12-15)
  → 'github:nix-community/naersk/88cd22380154a2c36799fe8098888f0f59861a15' (2023-03-23)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/126f49a01de5b7e35a43fd43f891ecf6d3a51459' (2023-03-15)
  → 'github:NixOS/nixpkgs/65702964b39bcf6d5c6b5b898b7d73e08b94b13f' (2023-04-14)
• Updated input 'utils':
    'github:numtide/flake-utils/93a2b84fc4b70d9e089d029deacc3583435c2ed6' (2023-03-15)
  → 'github:numtide/flake-utils/cfacdce06f30d2b68473a46042957675eebb3401' (2023-04-11)
• Added input 'utils/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
2023-04-14 23:41:30 +02:00
dependabot[bot]
a6d768c5d5 build(deps): bump DeterminateSystems/update-flake-lock from 17 to 18
Bumps [DeterminateSystems/update-flake-lock](https://github.com/DeterminateSystems/update-flake-lock) from 17 to 18.
- [Release notes](https://github.com/DeterminateSystems/update-flake-lock/releases)
- [Commits](https://github.com/DeterminateSystems/update-flake-lock/compare/v17...v18)

---
updated-dependencies:
- dependency-name: DeterminateSystems/update-flake-lock
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-28 12:39:49 +02:00
Astro
66833f4c66 main: allow running on .. 2023-03-18 02:25:50 +01:00
Astro
083d5b75ce README: add short arguments 2023-03-18 02:16:28 +01:00
dependabot[bot]
d11b0b613d build(deps): bump DeterminateSystems/update-flake-lock from 16 to 17
Bumps [DeterminateSystems/update-flake-lock](https://github.com/DeterminateSystems/update-flake-lock) from 16 to 17.
- [Release notes](https://github.com/DeterminateSystems/update-flake-lock/releases)
- [Commits](https://github.com/DeterminateSystems/update-flake-lock/compare/v16...v17)

---
updated-dependencies:
- dependency-name: DeterminateSystems/update-flake-lock
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-18 02:14:13 +01:00
dependabot[bot]
94e81d115e build(deps): bump cachix/install-nix-action from 19 to 20
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 19 to 20.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v19...v20)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-18 02:13:53 +01:00
Astro
21644cfa1b main: implement --exclude argument
Fixes Github issue #53
2023-03-18 02:10:11 +01:00
Astro
e438226f87 Cargo.lock: update 2023-03-17 23:11:53 +01:00
Astro
3c611a0e42 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/cfb43ad7b941d9c3606fb35d91228da7ebddbfc5' (2023-01-20)
  → 'github:NixOS/nixpkgs/126f49a01de5b7e35a43fd43f891ecf6d3a51459' (2023-03-15)
• Updated input 'utils':
    'github:numtide/flake-utils/5aed5285a952e0b949eb3ba02c12fa4fcfef535f' (2022-11-02)
  → 'github:numtide/flake-utils/93a2b84fc4b70d9e089d029deacc3583435c2ed6' (2023-03-15)
2023-03-17 23:03:16 +01:00
dependabot[bot]
1159d6f365 build(deps): bump cachix/install-nix-action from 18 to 19
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 18 to 19.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v18...v19)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 22:32:01 +01:00
Astro
3e4a3578c0
Merge pull request #49 from astro/dependabot/github_actions/DeterminateSystems/update-flake-lock-16
build(deps): bump DeterminateSystems/update-flake-lock from 15 to 16
2023-02-28 22:31:39 +01:00
Astro
e9cf364835
Merge pull request #39 from astro/dependabot/github_actions/cachix/install-nix-action-18
build(deps): bump cachix/install-nix-action from 17 to 18
2023-01-23 23:35:01 +01:00
dependabot[bot]
cc55ce5a47
build(deps): bump cachix/install-nix-action from 17 to 18
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 17 to 18.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v17...v18)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-23 22:34:37 +00:00
Astro
2591fe3428
Merge pull request #41 from astro/dependabot/github_actions/cachix/cachix-action-12
build(deps): bump cachix/cachix-action from 10 to 12
2023-01-23 23:33:45 +01:00
dependabot[bot]
99c2f90002
build(deps): bump DeterminateSystems/update-flake-lock from 15 to 16
Bumps [DeterminateSystems/update-flake-lock](https://github.com/DeterminateSystems/update-flake-lock) from 15 to 16.
- [Release notes](https://github.com/DeterminateSystems/update-flake-lock/releases)
- [Commits](https://github.com/DeterminateSystems/update-flake-lock/compare/v15...v16)

---
updated-dependencies:
- dependency-name: DeterminateSystems/update-flake-lock
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-23 18:04:22 +00:00
Astro
64a2ce5e34
Merge pull request #48 from Artturin/fixbuild1
dont fail the build when pedantic clippy errors
2023-01-23 18:32:15 +01:00
Artturin
6b529fe23a dont fail the build when pedantic clippy errors 2023-01-23 17:24:21 +02:00
Artturin
36409064e1 update inputs 2023-01-23 17:21:58 +02:00
Astro
d8e8ab9c55
Merge pull request #47 from Artturin/fixclippybuild1
update nixpkgs input and fix clippy errors
2022-12-16 17:10:48 +01:00
Artturin
f6a9d64cec update nixpkgs input and fix clippy errors 2022-12-14 19:43:09 +02:00
Astro
eed5036d24
Merge pull request #46 from Artturin/fixbuilderr
fix clippy error on nixos-unstable
2022-12-14 15:40:21 +01:00
Artturin
42d5a6997b fix nonminimal_bool
warning: this boolean expression can be simplified
  --> src/dead_code.rs:56:24
   |
56 |                       if binding.is_mortal()
   |  ________________________^
57 | |                     && !(self.no_underscore && binding.name.as_str().starts_with('_'))
58 | |                     && !(self.no_lambda_pattern_names && scope.is_lambda_pattern_name(&binding.name))
59 | |                     && !scope.bodies().any(|body| {
...  |
65 | |                         usage::find(&binding.name, &body)
66 | |                     }) {
   | |______________________^
   |
   = note: `#[warn(clippy::nonminimal_bool)]` on by default
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool
help: try
   |
56 ~                     if !(!binding.is_mortal() || scope.bodies().any(|body| {
57 +                         // exclude this binding's own node
58 +                         body != binding.body_node &&
59 +                         // excluding already unused results
60 +                         dead.get(&body).is_none() &&
61 +                         // find if used anywhere
62 +                         usage::find(&binding.name, &body)
63 ~                     }) || self.no_underscore && binding.name.as_str().starts_with('_') || self.no_lambda_pattern_names && scope.is_lambda_pattern_name(&binding.name)) {
   |
2022-12-13 21:53:18 +02:00
Artturin
457c698a65 run 'cargo fmt' 2022-12-13 21:50:35 +02:00
Artturin
d5199d0015 fix clippy error on nixos-unstable 2022-12-13 21:46:19 +02:00
Astro
901f6c741d
Merge pull request #45 from astro/dependabot/github_actions/DeterminateSystems/update-flake-lock-15
build(deps): bump DeterminateSystems/update-flake-lock from 14 to 15
2022-12-05 20:25:08 +01:00
dependabot[bot]
889947e908
build(deps): bump DeterminateSystems/update-flake-lock from 14 to 15
Bumps [DeterminateSystems/update-flake-lock](https://github.com/DeterminateSystems/update-flake-lock) from 14 to 15.
- [Release notes](https://github.com/DeterminateSystems/update-flake-lock/releases)
- [Commits](https://github.com/DeterminateSystems/update-flake-lock/compare/v14...v15)

---
updated-dependencies:
- dependency-name: DeterminateSystems/update-flake-lock
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-05 18:07:47 +00:00
Astro
894506ca23
Merge pull request #44 from l0b0/feat/pre-commit-hook
feat: Provide pre-commit hook configuration and docs
2022-12-05 14:25:53 +01:00
Victor Engmark
60af7e9880 feat: Provide pre-commit hook configuration and docs 2022-12-05 22:09:19 +13:00
Astro
29303ce4c0
Merge pull request #43 from Artturin/flakeimp
flake.nix: improve
2022-11-27 19:38:04 +01:00
Artturin
7419804f9f flake.nix: improve
used https://github.com/nix-community/comma/blob/master/flake.nix as a
base
2022-11-27 20:22:18 +02:00
Astro
42f1a0b539
Merge pull request #42 from toastal/read
README fixups
2022-11-05 14:33:26 +01:00
toastal
d545db1dbc Update the example.nix example block in README 2022-11-05 16:42:31 +07:00