()
| 103 | eprintln!("fsc: {err}"); |
| 104 | ExitCode::FAILURE |
| 105 | }) |
| 106 | } |
| 107 | |
| 108 | fn run_cli() -> Result<ExitCode, CliError> { |
| 109 | let args = parse_args()?; |
| 110 | match args.subcmd { |
| 111 | Subcommand::Build => cmd_build(&args), |
| 112 | Subcommand::Link => cmd_link(&args), |
| 113 | Subcommand::HllToIr => cmd_hll_to_ir(&args), |
| 114 | Subcommand::HllToAsm => cmd_hll_to_asm(&args), |
| 115 | Subcommand::Run => cmd_run(&args), |
| 116 | Subcommand::Help => { |
| 117 | print_help(); |
| 118 | Ok(ExitCode::SUCCESS) |
| 119 | } |
| 120 | } |
no test coverage detected