2025-04-18 14:12:29 -05:00
|
|
|
// Libraries
|
|
|
|
|
mod action;
|
|
|
|
|
mod args;
|
|
|
|
|
mod parser;
|
|
|
|
|
mod reader;
|
|
|
|
|
|
|
|
|
|
use args::Arguments;
|
|
|
|
|
use parser::Parser;
|
|
|
|
|
use reader::Reader;
|
|
|
|
|
|
|
|
|
|
use std::io::Result;
|
|
|
|
|
|
|
|
|
|
// Entry-Point
|
|
|
|
|
fn main() -> Result<()> {
|
|
|
|
|
// Reading the Arguments
|
|
|
|
|
let args = Arguments::new();
|
|
|
|
|
|
|
|
|
|
// Creating a File Reader & Reading
|
|
|
|
|
let reader = Reader::new(&args.file_input.clone())?;
|
|
|
|
|
let text = reader.extract();
|
|
|
|
|
|
|
|
|
|
// Creating a Parser to read the Text Content
|
|
|
|
|
let mut parser = Parser::new(text);
|
|
|
|
|
parser.start();
|
|
|
|
|
|
|
|
|
|
// It's ok!
|
|
|
|
|
Ok(())
|
2025-04-18 13:04:48 -05:00
|
|
|
}
|