From 5bddf93ec8acebcc6d43f5bc63627b7ccb69fe6f Mon Sep 17 00:00:00 2001 From: OBJNULL Date: Fri, 18 Apr 2025 15:12:29 -0400 Subject: [PATCH] Update main.rs --- project/src/main.rs | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/project/src/main.rs b/project/src/main.rs index e7a11a9..f2352f7 100644 --- a/project/src/main.rs +++ b/project/src/main.rs @@ -1,3 +1,29 @@ -fn main() { - println!("Hello, world!"); +// 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(); + println!("Text Content: {}", text.clone()); + + // Creating a Parser to read the Text Content + let mut parser = Parser::new(text); + parser.start(); + + // It's ok! + Ok(()) }