Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fn main() {
- let mut ledger = None;
- let mut args = std::env::args().skip(1).into_iter();
- while let Some(arg) = args.next() {
- match arg.as_ref() {
- "-f" => {
- match args.next() {
- Some(path) => {
- let path = Path::new(&path).to_path_buf();
- let data = ledger::parser::parse(path).unwrap();
- ledger = Some(data);
- }
- None => {
- println!("no file name provided");
- }
- }
- }
- // "print" => {
- // match ledger {
- // Some(ledger) => {
- // ledger::printer::print(ledger);
- // }
- // None => {}
- // }
- // }
- "--eval" => {
- if let Some(ledger) = ledger {
- ledger::transactions::eval(ledger);
- }
- }
- _ => {}
- }
- }
- }
Add Comment
Please, Sign In to add comment