ocaml-containers/examples/id_sexp.ml
Simon Cruanes adb47f6c49
reformat
2022-07-03 00:02:27 -04:00

14 lines
377 B
OCaml

let pp_sexp s =
match s with
| Ok l -> List.iter (fun s -> Format.printf "@[%a@]@." CCSexp.pp s) l
| Error msg -> Format.printf "error: %s@." msg
let () =
match Sys.argv with
| [| _ |] ->
let s = CCSexp.parse_chan_list stdin in
pp_sexp s
| [| _; file |] ->
let s = CCSexp.parse_file_list file in
pp_sexp s
| _ -> failwith "usage: id_sexp [file]"