debut de calcul

This commit is contained in:
2026-07-13 00:59:23 +02:00
parent 848c57cf0b
commit 75c233b37f
3 changed files with 11 additions and 2 deletions

1
src/calculate.rs Normal file
View File

@@ -0,0 +1 @@
pub fn expression() {}

View File

@@ -1,11 +1,13 @@
// boucle principale // boucle principale
pub mod calculate;
pub mod display; pub mod display;
pub mod get; pub mod get;
pub mod parse; pub mod parse;
fn main() { fn main() {
let args_to_process = get::arguments(); let args_to_process = get::arguments();
parse::arguments(args_to_process); let processed_args = parse::arguments(args_to_process);
let result = calculate::expression();
display::result(); display::result();
println!("Hello, world!"); println!("Hello, world!");
} }

View File

@@ -1,7 +1,13 @@
// recupere les arguments passes en entree de l'appel du programme et les place dans un vecteurs de chaine // recupere les arguments passes en entree de l'appel du programme et les place dans un vecteurs de chaine
pub fn arguments(args_to_process: Vec<String>) { pub fn arguments(args_to_process: Vec<String>) {
// trouver les operateurs et separer les membres de l'expression // trouver les operateurs et separer les membres de l'expression
for argument in args_to_process {} let mut parsed_arguments: Vec<String> = Vec::new();
for argument in args_to_process {
for parsed_operators in find_operator(argument) {
parsed_arguments.push(parsed_operators.clone());
println!("arg : {parsed_operators}");
}
}
} }
fn find_operator(argument: String) -> Vec<String> { fn find_operator(argument: String) -> Vec<String> {