Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-06-17 | Add backslash escape parsing (#26)feature/handle-escapes | Ryan Geary | |
2020-06-16 | Add crates.io GitHub action | Ryan Geary | |
2020-06-15 | Add one_indexed flag (#23) | Ryan Geary | |
2020-06-08 | Bump version to 1.2.0v1.2.0 | Ryan Geary | |
2020-06-08 | Add regression tests for #16 | Ryan Geary | |
2020-06-08 | Create rust.yml | Ryan Geary | |
2020-06-08 | Add alternate Rust-y range syntax (#11) | Ryan Geary | |
Refactor to support choice 'kind' Add ParseRangeError Add rust syntax range parsing tests Implement rust syntax parsing Change parse to not anticipate exclusivity Add choice tests Implement Rust syntax choices Show that there are multiple in opt.choice*s* Refactor repeated code in choice tests Update documentation to reflect Rust range syntax | |||
2020-06-08 | Fix readme exclusivity mistake | Ryan Geary | |
fixes #14 | |||
2020-06-08 | Add CONTRIBUTING.md | Ryan Geary | |
2020-06-07 | Prepare for crates.io release | Ryan Geary | |
2020-06-07 | Add license line to Cargov1.1.2 | Ryan Geary | |
2020-06-02 | Add updated documentationv1.1.1 | Ryan Geary | |
2020-06-02 | Advance to v1.1.0v1.1.0 | Ryan Geary | |
2020-06-02 | Add character-wise `choose`ing | Ryan Geary | |
Alphabetize structopt options Add character-wise tests Add character-wise switch Add print-after-end test Add empty default separator for char-wise mode Add char-wise forward and negative printing Add pure reverse printing Change to char_wise to user `char` instead of `u8` Adds support for unicode (read: emojis) Adds a newline char to end of each char-wise test because that's how it is Add writing traits for better code structure Merge repetitive codepaths with generics Unify print_choice_* funtion names Reorder functions in choice module Rename variable to avoid name confusion Make default case for loop more readable Abstract default case print loop Add e2e test Move vec create to print_choice_negative | |||
2020-04-13 | Add Arch Linux installation to readme | Ryan Geary | |
2020-04-06 | [FEATURE] specify output field delimiter (#8) | Ryan Geary | |
Add output_field_separator option Add output_field_separator tests Change structopt req to 0.3 Separate negative choices into a function Prevent tail printing output_field_separator Change OFS to Option<String> with a default value of " " Reorder arguments to write_bytes to parallel print_choice Print output_separator in main loop if applicable Add `cargo test` to Makefile Add write_separator function | |||
2020-04-04 | Non-greedy String Splitting (#7) | Ryan Geary | |
* Add non_greedy flag * Add non-greedy tests * Prevent printing spaces for empty fields * Prevent filtering non-empty fields when non-greedy | |||
2020-04-04 | Update readme.md | Artem Polishchuk | |
2020-04-04 | Add packaging status | Artem Polishchuk | |
2020-04-04 | Move Cargo.toml to v1.0.0v1.0.0 | Ryan Geary | |
2020-04-02 | Create LICENSE | Ryan Geary | |
2020-04-02 | Fix documentation inconsistency | Ryan Geary | |
2020-04-02 | Update documentation for v0.1.4v0.1.4 | Ryan Geary | |
2020-04-01 | Add negative choice and parsing tests | Ryan Geary | |
Allow negative ranges as long as they aren't reversed too Allow reversed negative ranges iff both indices are negative | |||
2020-03-17 | Cargo fmt | Ryan Geary | |
2020-03-17 | Handle failure to open input file | Ryan Geary | |
2020-03-17 | Reassign exit codes and clean up e2e_test | Ryan Geary | |
0 - Success 1 - Argument parsing error 2 - Regex compilation error | |||
2020-03-16 | Use debuginfo only for flamegraph builds | Ryan Geary | |
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 | |