mirror of
https://github.com/Noratrieb/coldsquare.git
synced 2026-01-16 17:35:10 +01:00
Refactored CpInfo to be more nested
So I can only refer to a single variant
This commit is contained in:
parent
3546a5b268
commit
860346a910
5 changed files with 418 additions and 231 deletions
25
src/main.rs
25
src/main.rs
|
|
@ -1,10 +1,25 @@
|
|||
use coldsquare::parse_class_file;
|
||||
use coldsquare::{display_class, parse_class_file};
|
||||
|
||||
fn main() {
|
||||
let file = "Test.class";
|
||||
let file = std::fs::read(file).unwrap();
|
||||
let file = std::env::args().nth(1).unwrap_or_else(|| {
|
||||
eprintln!("No file provided");
|
||||
std::process::exit(1);
|
||||
});
|
||||
let file = std::fs::read(file).unwrap_or_else(|_| {
|
||||
eprintln!("Could not read file");
|
||||
std::process::exit(1);
|
||||
});
|
||||
|
||||
let class_file = parse_class_file(&file).unwrap();
|
||||
let class_file = match parse_class_file(&file) {
|
||||
Ok(file) => file,
|
||||
Err(err) => {
|
||||
eprintln!("{}", err);
|
||||
return;
|
||||
}
|
||||
};
|
||||
let stdout = std::io::stdout();
|
||||
|
||||
println!("{:?}", class_file);
|
||||
if let Err(why) = display_class(stdout.lock(), &class_file) {
|
||||
eprintln!("{}", why);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue