module main import os import mkparents {mkparents} fn main() { if os.args.len < 2 { println('usage: cf [-p] ') return } mut is_parents := false mut files := []string{} for arg in os.args[1..] { if arg == '-p' { is_parents = true } else { files << arg } } for file in files { if is_parents { mkparents(file) } mut f := os.create(file) or { println('file not writable') return } f.close() } }