27 lines
480 B
Rust
27 lines
480 B
Rust
use std::env;
|
|
use std::fs;
|
|
|
|
mod pendragon;
|
|
use pendragon::*;
|
|
|
|
fn main() {
|
|
let arguments: Vec<String> = env::args().collect();
|
|
|
|
if arguments.len() < 2 {
|
|
eprintln!("Utilisation : pendragon <FILE>");
|
|
return
|
|
}
|
|
|
|
let chemin_de_fichier = &arguments[1];
|
|
let mut pendragon = Pendragon::new();
|
|
|
|
match fs::read_to_string(chemin_de_fichier) {
|
|
Ok(contenu) => {
|
|
let _ = pendragon.compile(contenu);
|
|
}
|
|
Err(raison) => {
|
|
eprintln!("Fichier illisible : {}", raison);
|
|
}
|
|
}
|
|
}
|