Guest User

Untitled

a guest
May 23rd, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. fn main() {
  2. let mut ledger = None;
  3.  
  4. let mut args = std::env::args().skip(1).into_iter();
  5. while let Some(arg) = args.next() {
  6. match arg.as_ref() {
  7. "-f" => {
  8. match args.next() {
  9. Some(path) => {
  10. let path = Path::new(&path).to_path_buf();
  11. let data = ledger::parser::parse(path).unwrap();
  12. ledger = Some(data);
  13. }
  14. None => {
  15. println!("no file name provided");
  16. }
  17. }
  18. }
  19. // "print" => {
  20. // match ledger {
  21. // Some(ledger) => {
  22. // ledger::printer::print(ledger);
  23. // }
  24. // None => {}
  25. // }
  26. // }
  27. "--eval" => {
  28. if let Some(ledger) = ledger {
  29. ledger::transactions::eval(ledger);
  30. }
  31. }
  32. _ => {}
  33. }
  34. }
  35. }
Add Comment
Please, Sign In to add comment