use std::io; use orbitc::{ Arg::{Ident, String}, Code, CodeLine, }; fn main() -> io::Result<()> { let c = Code { lines: vec![ CodeLine::Printf(vec![String("Hello, "), String("world\n")]), CodeLine::Scanf { name: "input", prompt: "How are you? ", }, CodeLine::Printf(vec![String("So you are "), Ident("input"), String("\n")]), ], }; println!("{}", c.transpile()); c.export_c("examples/hello_world.c")?; match c.build("examples/hello_world") { Ok(_) => Ok(()), Err(e) => { panic!("{e}") } } }