├── .github └── workflows │ ├── ci.yml │ ├── pages.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE.md ├── README.md ├── codecov.yml ├── docs ├── CHANGELOG.md ├── LICENSE.md ├── compare.md ├── examples.md ├── extra.css ├── filters │ ├── field.md │ ├── format.md │ ├── generate.md │ ├── path.md │ ├── regex.md │ └── string.md ├── images │ └── diagram.svg ├── index.md ├── input.md ├── install.md ├── output.md ├── pattern.md └── usage.md ├── mkdocs.yml ├── rustfmt.toml ├── src ├── bin │ ├── cpb │ │ ├── cli.rs │ │ └── main.rs │ ├── mvb │ │ ├── cli.rs │ │ └── main.rs │ └── rew │ │ ├── cli.rs │ │ ├── counter.rs │ │ ├── input.rs │ │ ├── main.rs │ │ ├── output.rs │ │ ├── pattern │ │ ├── char.rs │ │ ├── error.rs │ │ ├── escape.rs │ │ ├── eval.rs │ │ ├── explain.rs │ │ ├── field.rs │ │ ├── filter.rs │ │ ├── help.rs │ │ ├── index.rs │ │ ├── integer.rs │ │ ├── lexer.rs │ │ ├── mod.rs │ │ ├── number.rs │ │ ├── padding.rs │ │ ├── parse.rs │ │ ├── parser.rs │ │ ├── path.rs │ │ ├── range.rs │ │ ├── reader.rs │ │ ├── regex.rs │ │ ├── repeat.rs │ │ ├── replace.rs │ │ ├── substr.rs │ │ ├── switch.rs │ │ ├── symbols.rs │ │ ├── utils.rs │ │ └── uuid.rs │ │ └── regex.rs └── common │ ├── color.rs │ ├── help.rs │ ├── input.rs │ ├── lib.rs │ ├── output.rs │ ├── run.rs │ ├── symbols.rs │ ├── testing.rs │ ├── transfer │ ├── fs.rs │ ├── input.rs │ ├── mod.rs │ ├── output.rs │ ├── run.rs │ └── testing.rs │ └── utils.rs └── tests ├── cpb.rs ├── mvb.rs ├── rew.rs ├── rew_cpb.rs ├── rew_mvb.rs └── utils.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | /pages 3 | /target 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ../CHANGELOG.md -------------------------------------------------------------------------------- /docs/LICENSE.md: -------------------------------------------------------------------------------- 1 | ../LICENSE.md -------------------------------------------------------------------------------- /docs/compare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/docs/compare.md -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/docs/examples.md -------------------------------------------------------------------------------- /docs/extra.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --md-text-font: Roboto, "Noto Color Emoji"; 3 | } 4 | -------------------------------------------------------------------------------- /docs/filters/field.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/docs/filters/field.md -------------------------------------------------------------------------------- /docs/filters/format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/docs/filters/format.md -------------------------------------------------------------------------------- /docs/filters/generate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/docs/filters/generate.md -------------------------------------------------------------------------------- /docs/filters/path.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/docs/filters/path.md -------------------------------------------------------------------------------- /docs/filters/regex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/docs/filters/regex.md -------------------------------------------------------------------------------- /docs/filters/string.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/docs/filters/string.md -------------------------------------------------------------------------------- /docs/images/diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/docs/images/diagram.svg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/input.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/docs/input.md -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/docs/output.md -------------------------------------------------------------------------------- /docs/pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/docs/pattern.md -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/docs/usage.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/bin/cpb/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/cpb/cli.rs -------------------------------------------------------------------------------- /src/bin/cpb/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/cpb/main.rs -------------------------------------------------------------------------------- /src/bin/mvb/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/mvb/cli.rs -------------------------------------------------------------------------------- /src/bin/mvb/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/mvb/main.rs -------------------------------------------------------------------------------- /src/bin/rew/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/cli.rs -------------------------------------------------------------------------------- /src/bin/rew/counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/counter.rs -------------------------------------------------------------------------------- /src/bin/rew/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/input.rs -------------------------------------------------------------------------------- /src/bin/rew/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/main.rs -------------------------------------------------------------------------------- /src/bin/rew/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/output.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/char.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/char.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/error.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/escape.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/escape.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/eval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/eval.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/explain.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/field.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/filter.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/help.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/help.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/index.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/integer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/integer.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/lexer.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/mod.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/number.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/padding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/padding.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/parse.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/parser.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/path.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/range.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/reader.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/regex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/regex.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/repeat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/repeat.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/replace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/replace.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/substr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/substr.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/switch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/switch.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/symbols.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/symbols.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/utils.rs -------------------------------------------------------------------------------- /src/bin/rew/pattern/uuid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/pattern/uuid.rs -------------------------------------------------------------------------------- /src/bin/rew/regex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/bin/rew/regex.rs -------------------------------------------------------------------------------- /src/common/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/common/color.rs -------------------------------------------------------------------------------- /src/common/help.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/common/help.rs -------------------------------------------------------------------------------- /src/common/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/common/input.rs -------------------------------------------------------------------------------- /src/common/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/common/lib.rs -------------------------------------------------------------------------------- /src/common/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/common/output.rs -------------------------------------------------------------------------------- /src/common/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/common/run.rs -------------------------------------------------------------------------------- /src/common/symbols.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/common/symbols.rs -------------------------------------------------------------------------------- /src/common/testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/common/testing.rs -------------------------------------------------------------------------------- /src/common/transfer/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/common/transfer/fs.rs -------------------------------------------------------------------------------- /src/common/transfer/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/common/transfer/input.rs -------------------------------------------------------------------------------- /src/common/transfer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/common/transfer/mod.rs -------------------------------------------------------------------------------- /src/common/transfer/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/common/transfer/output.rs -------------------------------------------------------------------------------- /src/common/transfer/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/common/transfer/run.rs -------------------------------------------------------------------------------- /src/common/transfer/testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/common/transfer/testing.rs -------------------------------------------------------------------------------- /src/common/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/src/common/utils.rs -------------------------------------------------------------------------------- /tests/cpb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/tests/cpb.rs -------------------------------------------------------------------------------- /tests/mvb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/tests/mvb.rs -------------------------------------------------------------------------------- /tests/rew.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/tests/rew.rs -------------------------------------------------------------------------------- /tests/rew_cpb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/tests/rew_cpb.rs -------------------------------------------------------------------------------- /tests/rew_mvb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/tests/rew_mvb.rs -------------------------------------------------------------------------------- /tests/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpikl/rew/HEAD/tests/utils.rs --------------------------------------------------------------------------------