Ed Page
ca78fed347
perf: Benchmark 0.1
2019-10-24 21:04:43 -06:00
Ed Page
a3fabbd855
perf: Create end-to-end benchmark suite
...
Fixtures were taken from ripgrep. The framework was rewritten to be
more composable (rather than a single python script that had both
generic fixtures and selection of units-under-test)
One of the goals was to completely generate a report that would include
all relevant information for reproducing the results or adding nuance
for when results change.
Having problems with subtitles_en, so its not fully included atm.
2019-10-24 21:04:43 -06:00
Ed Page
1d13f5d3e6
fix(cli): Name of bin back to typos
2019-10-24 20:11:19 -06:00
Ed Page
5e6e4b9ad7
chore: Upgrade structopt
2019-10-17 20:49:26 -06:00
Ed Page
948eb0e281
Merge pull request #50 from epage/codegen
...
refactor(dict): Speed up build times by caching codegen
2019-10-05 21:04:35 -06:00
Ed Page
7a637c7609
chore(CI): Upgrade rustc
...
Was running into problems with clippy and typos-codegen
2019-10-05 22:47:34 -04:00
Ed Page
23faf30f24
refactor(dict): Speed up build times by caching codegen
2019-10-05 22:04:50 -04:00
Ed Page
caaadb01a8
chore: Fix tracking of source content
2019-08-19 12:53:45 -06:00
Ed Page
8d3a7941a5
Merge pull request #49 from epage/split
...
Split into multiple crates
2019-08-10 19:54:26 -05:00
Ed Page
5b635a1a87
chore(CI): Update for workspaces
2019-08-10 18:23:50 -05: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
ce4a7415ba
Merge pull request #48 from epage/config
...
Config file support
2019-08-08 09:30:25 -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
6142941cfc
Merge pull request #47 from epage/refactor
...
Try to make the code more approachable
2019-07-27 21:16:39 -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
e69143dd23
Merge pull request #46 from epage/exit
...
feat: Set exit code on typos being found
2019-07-23 10:37: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
5b6b5bd9e2
Merge pull request #43 from epage/threads
...
fix: Remove threads flag
2019-07-20 08:24:36 -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
Ed Page
c0963a3f2f
Merge pull request #42 from epage/log
...
feat: Log debug information
2019-07-20 08:05:01 -06:00
Ed Page
469ae14181
feat: Log debug information
...
Fixes #39
2019-07-19 21:45:51 -06:00
Ed Page
2c7dc5505c
Merge pull request #40 from epage/name
...
feat: Check file names
2019-07-19 21:12:17 -06:00