MCPcopy Create free account
hub / github.com/LPC4/Full-Stack / run_cli

Function run_cli

src/cli/main.rs:105–117  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

103 eprintln!("fsc: {err}");
104 ExitCode::FAILURE
105 })
106}
107
108fn 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 }

Callers 1

mainFunction · 0.85

Calls 6

parse_argsFunction · 0.85
cmd_linkFunction · 0.85
cmd_hll_to_irFunction · 0.85
cmd_hll_to_asmFunction · 0.85
cmd_runFunction · 0.85
print_helpFunction · 0.85

Tested by

no test coverage detected