├── .github └── workflows │ ├── cr.yml │ ├── test.yml │ ├── update_readme │ └── update_readme.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── benchmarks ├── runner └── times ├── doc ├── treegrep.nvim.txt └── treegrep.vim9.txt ├── lua └── treegrep.lua ├── plugin └── treegrep.vim ├── rustfmt.toml ├── src ├── args.rs ├── args_menu.rs ├── config.rs ├── errors.rs ├── log.rs ├── main.rs ├── match_system.rs ├── matcher.rs ├── options.rs ├── output_processor.rs ├── searchers.rs ├── select_menu.rs ├── style.rs ├── term.rs └── writer.rs ├── tests ├── file_system.rs ├── pool │ └── alice_adventures_in_wonderland_by_lewis_carroll.txt ├── targets │ ├── colon │ ├── count │ ├── deep │ ├── file │ ├── files_1 │ ├── files_2 │ ├── files_long_branch_1 │ ├── files_long_branch_2 │ ├── files_long_branch_expr_1 │ ├── files_long_branch_expr_2 │ ├── files_long_branch_expr_count_1 │ ├── files_long_branch_expr_count_2 │ ├── files_with_expr │ ├── glob_exclusion │ ├── glob_inclusion │ ├── line_number │ ├── links_1 │ ├── links_2 │ ├── links_3 │ ├── links_4 │ ├── max_depth │ ├── no_matches │ ├── overlapping_rg │ ├── overlapping_tgrep │ ├── wide_1 │ └── wide_2 ├── tests.rs └── utils.rs └── todos.md /.github/workflows/cr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/.github/workflows/cr.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/update_readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/.github/workflows/update_readme -------------------------------------------------------------------------------- /.github/workflows/update_readme.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/.github/workflows/update_readme.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/runner: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/benchmarks/runner -------------------------------------------------------------------------------- /benchmarks/times: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/benchmarks/times -------------------------------------------------------------------------------- /doc/treegrep.nvim.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/doc/treegrep.nvim.txt -------------------------------------------------------------------------------- /doc/treegrep.vim9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/doc/treegrep.vim9.txt -------------------------------------------------------------------------------- /lua/treegrep.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/lua/treegrep.lua -------------------------------------------------------------------------------- /plugin/treegrep.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/plugin/treegrep.vim -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | imports_granularity = "Crate" 2 | -------------------------------------------------------------------------------- /src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/src/args.rs -------------------------------------------------------------------------------- /src/args_menu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/src/args_menu.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/src/errors.rs -------------------------------------------------------------------------------- /src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/src/log.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/match_system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/src/match_system.rs -------------------------------------------------------------------------------- /src/matcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/src/matcher.rs -------------------------------------------------------------------------------- /src/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/src/options.rs -------------------------------------------------------------------------------- /src/output_processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/src/output_processor.rs -------------------------------------------------------------------------------- /src/searchers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/src/searchers.rs -------------------------------------------------------------------------------- /src/select_menu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/src/select_menu.rs -------------------------------------------------------------------------------- /src/style.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/src/style.rs -------------------------------------------------------------------------------- /src/term.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/src/term.rs -------------------------------------------------------------------------------- /src/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/src/writer.rs -------------------------------------------------------------------------------- /tests/file_system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/file_system.rs -------------------------------------------------------------------------------- /tests/pool/alice_adventures_in_wonderland_by_lewis_carroll.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/pool/alice_adventures_in_wonderland_by_lewis_carroll.txt -------------------------------------------------------------------------------- /tests/targets/colon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/colon -------------------------------------------------------------------------------- /tests/targets/count: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/count -------------------------------------------------------------------------------- /tests/targets/deep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/deep -------------------------------------------------------------------------------- /tests/targets/file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/file -------------------------------------------------------------------------------- /tests/targets/files_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/files_1 -------------------------------------------------------------------------------- /tests/targets/files_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/files_2 -------------------------------------------------------------------------------- /tests/targets/files_long_branch_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/files_long_branch_1 -------------------------------------------------------------------------------- /tests/targets/files_long_branch_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/files_long_branch_2 -------------------------------------------------------------------------------- /tests/targets/files_long_branch_expr_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/files_long_branch_expr_1 -------------------------------------------------------------------------------- /tests/targets/files_long_branch_expr_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/files_long_branch_expr_2 -------------------------------------------------------------------------------- /tests/targets/files_long_branch_expr_count_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/files_long_branch_expr_count_1 -------------------------------------------------------------------------------- /tests/targets/files_long_branch_expr_count_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/files_long_branch_expr_count_2 -------------------------------------------------------------------------------- /tests/targets/files_with_expr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/files_with_expr -------------------------------------------------------------------------------- /tests/targets/glob_exclusion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/glob_exclusion -------------------------------------------------------------------------------- /tests/targets/glob_inclusion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/glob_inclusion -------------------------------------------------------------------------------- /tests/targets/line_number: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/line_number -------------------------------------------------------------------------------- /tests/targets/links_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/links_1 -------------------------------------------------------------------------------- /tests/targets/links_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/links_2 -------------------------------------------------------------------------------- /tests/targets/links_3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/links_3 -------------------------------------------------------------------------------- /tests/targets/links_4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/links_4 -------------------------------------------------------------------------------- /tests/targets/max_depth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/max_depth -------------------------------------------------------------------------------- /tests/targets/no_matches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/targets/overlapping_rg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/overlapping_rg -------------------------------------------------------------------------------- /tests/targets/overlapping_tgrep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/overlapping_tgrep -------------------------------------------------------------------------------- /tests/targets/wide_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/wide_1 -------------------------------------------------------------------------------- /tests/targets/wide_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/targets/wide_2 -------------------------------------------------------------------------------- /tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/tests.rs -------------------------------------------------------------------------------- /tests/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/tests/utils.rs -------------------------------------------------------------------------------- /todos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4imothy/treegrep/HEAD/todos.md --------------------------------------------------------------------------------