1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
#![deny(missing_docs)] //! senile //! //! MIT licensed //! //! senile is a program for detecting parameterized literals in files. It is not //! incredibly fast because it has not been optimized for speed but for features //! (at least in the state it is in right now). Nevertheless, it has quite good //! performance when going through hundreds or thousands of files due to it's //! parallelized file crawling / parallel parsing capability. //! //! The OG use case was simply for myself as I like to write TODO statements //! right into the source code or other resources. This can lead to me //! forgetting that I put them there and they vanish into the infinite hunting //! grounds. I COULD have used `ripgrep` for such thing but I like to //! parameterize the todos a bit more (incl. assignee, priority and such) and I //! really wanted a nice-to-parse output format like JSON which is used right //! now as format for the `STDOUT` output. //! //! For more information on pretty much everything, consider checking the wiki for it <https://replicadse.github.io/senile/>. /// Responsible for parsing the arguments to commands. pub mod args; /// Declaration of all possible commands. pub mod commands; /// Responsible for crawling through a file/directory (tree). pub mod crawler; /// Error declarations. pub mod error; /// Responsible for parsing files (lines). pub mod parser; /// Declaration of basic types like the ToDo item itself. pub mod types;