Changeset 66 in code for trunk/cli/txt.ml


Ignore:
Timestamp:
Aug 21, 2024, 1:37:05 AM (8 months ago)
Author:
yakumo.izuru
Message:

Migrate the codebase to the latest revision of Cmdliner

Signed-off-by: Izuru Yakumo <yakumo.izuru@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/cli/txt.ml

    r65 r66  
    1 open Ocmd
    2 let default_cmd =
    3         let doc = "Discover, collect & exchange texts" in
    4         let man = [ `S "CONTACT"; `P "<mailto:logarion-dev@chaotic.ninja>" ] in
    5         Term.(ret (const (`Help (`Pager, None)))), Term.info "txt" ~version:"%%VERSION%%" ~doc ~man
     1open Cmdliner
    62
    7 let () = match Term.eval_choice default_cmd [
    8         Authors.term;
    9         Convert.term;
    10         Edit.term;
    11         File.term; File.unfile_term;
    12         Index.term;
    13         Last.term;
    14         Listing.term;
    15         New.term;
    16         Peers.term;
    17         Pull.term;
    18         Read.term;
    19         Recent.term;
    20         Topics.term;
    21         ] with `Error _ -> exit 1 | _ -> exit 0
     3let subs = [
     4    Authors.cmd; (* Done *)
     5    Convert.cmd; (* Done *)
     6    Edit.cmd; (* Done *)
     7    File.cmd; (* Done *)
     8    Index.cmd; (* Done *)
     9    Last.cmd; (* Done *)
     10    Listing.cmd; (* Done *)
     11    New.cmd; (* Done *)
     12    Peers.cmd; (* Done *)
     13    Pull.cmd; (* Done *)
     14    Read.cmd; (* Done *)
     15    Recent.cmd; (* Done *)
     16    Topics.cmd; (* Done *)
     17    Unfile.cmd; (* Done *)
     18  ]
     19
     20let default_cmd = Term.(ret (const (`Help (`Pager, None))))
     21
     22let txt =
     23  let doc = "Discover, collect and exchange texts" in
     24  let man = [
     25      `S "CONTACT";
     26      `P "<mailto:logarion-dev@chaotic.ninja>"; ]
     27  in
     28  Cmd.group (Cmd.info "txt" ~version:"%%VERSION%%" ~doc ~man) ~default:default_cmd subs
     29
     30let main () = exit (Cmd.eval txt)
     31let () = main ()
Note: See TracChangeset for help on using the changeset viewer.