neutron-engine 0.1.3

A lightweight markup parser for the Neutron styling language (.nt)
Documentation
use std::env;
use neutron_engine::parse_neutron_file;
use neutron_engine::iris;

fn main() {
    let args: Vec<String> = env::args().collect();
    
    if args.len() < 2 {
        println!("Usage: neutron-engine <file>");
        println!("  .nt  -> Parse Neutron markup");
        println!("  .iris -> Run Iris script");
        return;
    }
    
    let path = &args[1];
    
    if path.ends_with(".iris") {
        match iris::run_file(path) {
            Ok(_) => {}
            Err(e) => {
                eprintln!("[ERROR] {}", e);
                std::process::exit(1);
            }
        }
    } else if path.ends_with(".nt") {
        parse_neutron_file(path);
    } else {
        eprintln!("Unknown file extension. Use .nt or .iris");
    }
}