import os
import flag

const version = "v0.1.0"

// getting command line options and arguments
// returns the arguments
fn get_args() ?[]string {
	mut fp := flag.new_flag_parser(os.args)
	fp.application('ticker')
	fp.version(version)
	fp.description('A CLI yahoo ticker app')
	fp.skip_executable()
	fp.usage_example('GOOG AAPL')
	_ := fp.bool('version', `v`, false, 'version information.')
	if args := fp.finalize() && args.len > 0 {
		return args
	} else {
		eprintln(err.msg())
		println(fp.usage())
		return none
	}
}

fn main() {
	tickers := get_args() or { return }
	println(tickers)
}
