mirror of
https://github.com/BurntSushi/ripgrep.git
synced 2025-06-30 22:23:44 +02:00
.cargo
.github
benchsuite
ci
complete
crates
cli
core
README.md
app.rs
args.rs
config.rs
logger.rs
main.rs
messages.rs
path_printer.rs
search.rs
subject.rs
globset
grep
ignore
matcher
pcre2
printer
regex
searcher
doc
pkg
scripts
tests
.gitignore
CHANGELOG.md
COPYING
Cargo.lock
Cargo.toml
Cross.toml
FAQ.md
GUIDE.md
HomebrewFormula
LICENSE-MIT
README.md
RELEASE-CHECKLIST.md
UNLICENSE
build.rs
rustfmt.toml
16 lines
674 B
Markdown
16 lines
674 B
Markdown
![]() |
ripgrep core
|
||
|
------------
|
||
|
This is the core ripgrep crate. In particular, `main.rs` is where the `main`
|
||
|
function lives.
|
||
|
|
||
|
Most of ripgrep core consists of two things:
|
||
|
|
||
|
* The definition of the CLI interface, including docs for every flag.
|
||
|
* Glue code that brings the `grep-matcher`, `grep-regex`, `grep-searcher` and
|
||
|
`grep-printer` crates together to actually execute the search.
|
||
|
|
||
|
Currently, there are no plans to make ripgrep core available as an independent
|
||
|
library. However, much of the heavy lifting of ripgrep is done via its
|
||
|
constituent crates, which can be reused independent of ripgrep. Unfortunately,
|
||
|
there is no guide or tutorial to teach folks how to do this yet.
|