Commit Graph
97 Commits
Author SHA1 Message Date
Ed Page 575971a5c5 refactor: Turn reports into a trait 2020-07-04 20:52:46 -05:00
Ed Page 8af7c47fe5 refactor: SImplify init 2020-03-21 14:33:51 -05:00
Ed Page 6b8047ee44 perf: Multi-threaded spell checking
Fixes #7
2020-03-21 14:22:53 -05:00
Ed Page 333762f55c refactor: Prepare for threads 2020-03-21 13:28:38 -05:00
Ed Page b21db206d2 chore: Update env_logger 2019-12-02 09:50:06 -07:00
Ed Page b74258a43c refactor: Consolidate paths 2019-11-15 07:48:07 -07:00
Ed Page 59baa36327 refactor!: Delay populating of Checks 2019-11-14 20:20:29 -07:00
Ed Page 107308a655 perf: Use standard identifier rules to avoid doing umber checks 2019-11-02 19:40:06 -06:00
Ed Page ed00f3ceae docs: Fix typo 2019-11-02 08:57:07 -06:00
Ed Page cc4b53a1b4 Merge pull request #64 from epage/debug
feat: Dump files, identifiers, and words
2019-10-31 11:40:43 -06:00
Ed Page ce365ae12e feat: Dump files, identifiers, and words
This will help people debug their configurations.

Fixes #41
2019-10-31 10:44:23 -06:00
Ed Page a48a457cc3 fix: Improve the organization of --help 2019-10-30 11:02:02 -06:00
Ed Page 975dab8514 chore(benches): Fix compilation errors 2019-10-30 07:20:52 -06:00
Ed Page 06db6fc693 refactor!: Move off of failure 2019-10-29 11:36:50 -06:00
Ed Page ce1ef2ca30 refactor!: Move dict implementation into CLI 2019-10-28 11:00:47 -06:00
Ed Page 0a2f865d0f refactor: Change error strategy for future thread use 2019-10-26 20:31:10 -06:00
Ed Page 5e6e4b9ad7 chore: Upgrade structopt 2019-10-17 20:49:26 -06:00
Ed Page 1bdd1c928a refactor: Split out typos-dict 2019-08-08 10:24:50 -05:00
Ed Page 164ee9cb84 refactor: Split bin/lib into separate crates 2019-08-08 10:04:51 -05:00
Ed Page 6fc61966cc feat(parser): Give control over identifier detection 2019-08-08 08:58:37 -05:00
Ed Page 709446821b refactor(cli): Remove dead code 2019-08-08 08:58:36 -05:00
Ed Page 8ea31b5e1d refactor(cli): Re-order code to make diffing easier 2019-08-08 08:58:36 -05:00
Ed Page 26787df50d refactor(checks): Implement traits for easier debugging 2019-08-08 08:58:36 -05:00
Ed Page a2cf3b7cc9 feat(config): Configure checking logic
Later we can add the per-filetype checks

Fixes #37
2019-08-08 08:58:36 -05:00
Ed Page 29ff040fd1 feat(config): Expose binary in config file 2019-08-08 08:58:35 -05:00
Ed Page 77603daab5 refactor(cli): Rename Options struct 2019-08-08 08:58:35 -05:00
Ed Page a923f93ec5 fix(config): Move file-based config into a table 2019-08-08 08:58:35 -05:00
Ed Page f9a1600513 refactor( Push out options 2019-08-08 08:58:34 -05:00
Ed Page 87015d3522 feat(config): Find config for each path passed in 2019-08-08 08:58:34 -05:00
Ed Page ad4c6dcd77 refactor(config): Centralize loading logic 2019-08-08 08:58:34 -05:00
Ed Page 3d4da686ad feat: Accept config on command-line 2019-08-08 08:58:34 -05:00
Ed Page 8d96a2ad1d refactor(cli): Prepare for merging im config file 2019-08-08 08:58:33 -05:00
Ed Page f15191de14 refactor(report): Leverage derive_more, more 2019-08-07 08:25:55 -05:00
Ed Page e90a89ef93 refactor(report): Leverage derive_more 2019-08-07 08:20:18 -05:00
Ed Page a129fb3d65 refactor(report): Switch to swrde derive feature 2019-08-07 08:16:22 -05:00
Ed Page 3419a8df85 feat(parse): Make identifier symbols configurable 2019-08-07 07:36:49 -05:00
Ed Page e093135ac1 feat(parse): Make digits in identifier optional 2019-08-07 07:28:25 -05:00
Ed Page 50c89ef761 fix(parse): Change ignore_hex default 2019-08-07 07:24:54 -05:00
Ed Page 6ae42b4c1e refactor(parse): Explicit Default 2019-08-07 07:24:28 -05:00
Ed Page 750005e971 fix(parse): Don't skip binary files when explicitly requested
Fixes #35
2019-07-31 21:01:58 -06:00
Ed Page adcbe68621 refactor(dict): Split out a trait 2019-07-27 19:50:36 -06:00
Ed Page 834b9f77f2 refactor(checks): Separate out the logic 2019-07-27 19:50:35 -06:00
Ed Page 3e678cca1e refactor(parser): Share a parser across calls 2019-07-27 19:50:34 -06:00
Ed Page 36fefc166e refactor(parser): Add more traits to builder 2019-07-27 19:50:34 -06:00
Ed Page 039664339d refactor(parser): Switch to by-ref builder
Since nothing is being moved into `Parser`, we don't get any performance
benefit with a moving builder, so switching to a by-ref builder.
2019-07-27 19:50:34 -06:00
Ed Page 3cf9d8672c refactor(parser): Move hex handling to parser 2019-07-27 19:50:33 -06:00
Ed Page d0b9979c36 refactor(parser): Split out parser creation 2019-07-27 19:50:33 -06:00
Ed Page 8e4708dfdf refactor(parser): Split out into struct 2019-07-27 19:50:33 -06:00
Ed Page 81f20bb293 feat: Set exit code on typos being found
Fixes #45
2019-07-23 10:37:05 -06:00
Ed Page 8b90debfa5 fix: Remove threads flag
Don't give the user a false sense of hope.  It will be brought back in
as part of #7.
2019-07-20 08:05:54 -06:00