Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-15 | Separate Opt into separate mod | Ryan Geary | |
2020-03-15 | Use lazy_static for parse_choice regex | Ryan Geary | |
2020-03-15 | Return ParseIntErrors from parse_choice | Ryan Geary | |
2020-03-15 | Remove lingering flame_it cfg | Ryan Geary | |
2020-03-15 | Add custom BufReader to cut down on allocation time | Ryan Geary | |
2020-03-15 | Add test and bench rules to Makefile | Ryan Geary | |
2020-03-14 | Add error messages for stdout writes | Ryan Geary | |
2020-03-14 | Make regex compilation errors more specific | Ryan Geary | |
2020-03-10 | Set version=0.1.3v0.1.3 | Ryan Geary | |
2020-03-10 | Improve performance and add profiling tooling | Ryan Geary | |
Add tags, todo, *.bench, *.svg and bench_output to .gitignore Add test/bench.sh script. bench.sh runs the `bench` command on each test/long*txt file with range 3:5 and saves the output to a file for comparing performance across file sizes. Inline printing in get_choice_slice Change BufWriter<..stdout..> to BufWriter<T> Add MockStdout for testing printing Add more reverse range tests Simplify word finding with a more uniform bounds check. Add Makefile for generating flamegraphs Redefine Choice struct as a start and end integer Improve algorithm for finding words to print Settle exclusivity at Config construction time Add tests for nonexistant field_seps Add regression test for preceding separator Use handle.write instead of write! macro for tremendous speed up | |||
2019-10-24 | RustFmt | Ryan Geary | |
2019-10-13 | [BREAKING] Default to inclusive ranges, -x for exclusive | Ryan Geary | |
2019-10-13 | Add reverse ranges | Ryan Geary | |
2019-10-13 | Add print_out_of_order test | Ryan Geary | |
2019-10-10 | Reorganize massivelyv0.1.2 | Ryan Geary | |
2019-10-09 | Remove repeated Regex compilation | Ryan Geary | |
2019-09-29 | Use BufWriter and write(ln)! instead of print(ln)! | Ryan Geary | |
2019-09-29 | Stop `collect`ing lines of stdin | Ryan Geary | |
2019-09-29 | Bump version in Cargo.tomlv0.1.1 | Ryan Geary | |
2019-09-17 | Add cargo test to e2etest | Ryan Geary | |
2019-09-17 | Add a bunch of get_choice_slice tests | Ryan Geary | |
2019-09-17 | Separate slice finding from printing | Ryan Geary | |
2019-09-17 | Move parse_choice tests into their own test module | Ryan Geary | |
2019-09-17 | Add future tests | Ryan Geary | |
2019-09-17 | Add successful parsing tests | Ryan Geary | |
2019-09-17 | Test return value on error with e2e test | Ryan Geary | |
2019-09-17 | Add first test | Ryan Geary | |
2019-09-17 | Move most of the processing out of main | Ryan Geary | |
2019-09-17 | Add compilation instructions | Ryan Geary | |
2019-09-16 | separate examples to make explanations easier to digest visually | Collin Reilly Clark | |
2019-09-11 | Update readme | Ryan Geary | |
2019-09-11 | Convert panic!s to eprintln!s and add exit stati | Ryan Geary | |
2019-09-11 | Add regex matching with field separator | Ryan Geary | |
2019-09-11 | Unify enumerating lines in print_choice | Ryan Geary | |
2019-09-11 | Add choose 12 test | Ryan Geary | |
2019-09-10 | Rename test to e2e_testv0.1.0 | Ryan Geary | |
2019-09-10 | Ignore all whitespace in testing | Ryan Geary | |
2019-09-10 | Validate vector indeces | Ryan Geary | |
2019-09-10 | Add basic test suite | Ryan Geary | |
2019-09-10 | Allow for inclusive ranges and move choice parsing into Choice enum | Ryan Geary | |
2019-09-10 | Update choice help document | Ryan Geary | |
2019-09-10 | Add Range printing | Ryan Geary | |
2019-09-10 | RustFmt | Ryan Geary | |
2019-09-10 | Iterate through lines and choices | Ryan Geary | |
2019-09-06 | Add flag for input file, change inclusive short to n | Ryan Geary | |
2019-09-06 | Apply RustFmt | Ryan Geary | |
2019-09-06 | change parse_range -> parse_choice | Ryan Geary | |
2019-09-06 | Parse single field numbers | Ryan Geary | |
2019-09-06 | Change arg from Range to Choice | Ryan Geary | |
2019-09-06 | Rework Choice struct | Ryan Geary | |