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
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
Ed Page
95c0aea484
feat: Give control over verifying file content
2019-07-19 07:28:17 -06:00
Ed Page
ec307dffdd
feat: Check file names
...
Fixes #24
2019-07-19 07:28:17 -06:00
Ed Page
6da830572a
refactor(parser): Rename bytes-parser
2019-07-19 07:28:16 -06:00
Ed Page
d247d68c37
fix: Report binary files to user
...
Fixes #38
2019-07-19 07:28:10 -06:00
Ed Page
807a4a8a2f
Merge pull request #36 from epage/bin
...
feat: Ignore binary files
2019-07-13 22:56:02 -06:00
Ed Page
da156e3f23
feat: Ignore binary files
...
Fixes #29
2019-07-13 22:41:31 -06:00
Ed Page
4ce7303fc2
refactor(parser): Switch to bstr for line splitting
2019-07-13 22:41:31 -06:00
Ed Page
9a3aef7212
Merge pull request #32 from epage/hex
...
feat(parser): Ignore hex literals
2019-07-13 22:41:17 -06:00
Ed Page
92a2560c9a
feat(parser): Support C++ hex literal separators
2019-07-13 20:15:23 -06:00
Ed Page
b6ab968478
feat(parser): Treat contractions as a word
...
This should be safe. Rarely is `'` used as syntax in a language that
separates literals.
- `'` is used within hex literals in C++ but we want to treat them as
one word
- `'` is used for lifetimes in Rust but there are other symbols on the
left side.
2019-07-13 20:15:23 -06:00
Ed Page
006204e66a
feat(parser): Ignore hex literals
...
Trying to avoid accidentally correcting something that looks like a word
inside a hex number, like `0xBEAF`.
Fixes #19
2019-07-13 20:15:22 -06:00
Ed Page
389d5bdb22
Merge pull request #31 from epage/go
...
Update spell checker comparison
2019-07-13 18:47:09 -06:00
Ed Page
894df1bcdc
docs: Add gitignore to comparison
...
Fixes #25
2019-07-13 18:46:03 -06:00
Ed Page
e039d9aae0
docs: Compare with codespell
...
Fixes #23
2019-07-13 18:45:38 -06:00
Ed Page
28eae239a0
Merge pull request #28 from epage/ignore
...
Control over what files are ignored
2019-07-13 16:05:47 -06:00
Ed Page
73054cca9e
feat: VCS ignore flag
2019-07-12 21:43:18 -06:00
Ed Page
6bbf8390ff
feat: Ignore parents flag
2019-07-12 21:39:38 -06:00
Ed Page
1bd4ca8288
feat: Git global flag
2019-07-12 21:36:32 -06:00
Ed Page
27edfc6e02
feat: Global ignore file flag
2019-07-11 21:56:27 -06:00
Ed Page
e6d29070fc
feat: Expose control over .ignore
2019-07-10 20:12:14 -06:00
Ed Page
867c53043b
feat: Give control over ignoring hidden files
2019-07-10 20:04:14 -06:00
Ed Page
166e2630c0
fix(parse): Don't assume boundary characters are one byte
...
This was inspired by heck. They have an invariant to ensure this isn't
a problem (only accept `_` as boundary) while on the other hand we
accept a lot of things as boundaries.
2019-07-06 21:54:45 -06:00
Ed Page
60372effa1
docs: Re-arrange comparison
2019-07-06 19:11:03 -06:00
Ed Page
86de1b8c2d
fix(docs): Table misformatted
2019-07-06 07:51:08 -06:00
Ed Page
766f5fb65f
docs: Update appveyor link
2019-07-05 08:09:13 -06:00
Ed Page
2073c3a4fc
Merge pull request #26 from epage/rename
...
fix: Rename to typos
2019-07-03 19:34:41 -06:00
Ed Page
377c911328
fix: Rename to typos
2019-07-03 19:22:36 -06:00
Ed Page
9692f7cd46
docs(about): Fix formatting
2019-06-26 21:52:49 -06:00
Ed Page
b5e75d3348
Merge pull request #21 from epage/compare
...
docs: Comparison with other tools
2019-06-26 21:50:12 -06:00
Ed Page
16e7bd26e7
docs: Reformat README
2019-06-26 21:49:37 -06:00
Ed Page
4f85e39e09
docs: Comparison with other tools
...
Fixes #12
2019-06-26 21:47:17 -06:00
Ed Page
5ef815390f
Merge pull request #13 from epage/fix
...
fix(dict): Fix should match typo's case
2019-06-26 07:40:38 -06:00
Ed Page
953064e7d1
fix(dict): Fix should match typo's case
...
Fixes #10
2019-06-26 07:22:59 -06:00
Ed Page
a5b8636bdb
refactor(dict): Allow for owned corrections
2019-06-24 21:46:40 -06:00
Ed Page
b12e90c141
refactor(report): Rename source field
2019-06-24 21:46:39 -06:00
Ed Page
859769b835
refactor: Rename Symbol to Identifier
...
This is more descriptive
2019-06-24 21:46:39 -06:00
Ed Page
5bbd6f530a
chore: Fix typo
2019-06-24 21:46:38 -06:00
Ed Page
881fce5114
feat(parse): Track the case of each word
2019-06-24 21:46:38 -06:00
Ed Page
80aeed1b43
fix(report): Align text when tabs are used
...
Ideally we would provide for more than a space per tab but this at least
gets us better alignment.
Fixes #11
2019-06-22 09:18:06 -06:00
Ed Page
a082207283
perf(report): Reduce grabbing of locks
2019-06-22 09:12:54 -06:00