foch 0.1.0

Paradox mod static analysis toolkit with CLI and EU4-focused language tooling
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::cli::config::{Config, ValidationStatus};
use crate::cli::handler::HandlerResult;

pub fn handle_validate(config: &Config) -> HandlerResult {
	let items = config.validate();
	for item in items {
		let status = match item.status {
			ValidationStatus::Ok => "OK",
			ValidationStatus::Warning => "WARN",
			ValidationStatus::Error => "ERROR",
		};
		println!("[{status}] {} - {}", item.key, item.message);
	}

	Ok(0)
}