package pyast

  1. Overview
  2. Docs
Python AST

Install

Dune Dependency

Authors

Maintainers

Sources

pyast.0.2.0.tar.gz
sha512=6457a333f472e72198307e65b1c3c9b4e7815547d3b84ad90338a05f3b4b701e371e109400c8a6f7ee0d629807a8b5c44489ce61c73484482271f8095a67816b

doc/src/pyast.utils/pyast_utils.ml.html

Source file pyast_utils.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
module Version = struct
  type t = {
      major : int;
      minor : int;
      subminor : int;
    } [@@deriving refl]

  let parse (s : string) : t =
    try
      Scanf.sscanf s "%d.%d.%d"
        (fun major minor subminor -> { major; minor; subminor })
    with End_of_file ->
      Scanf.sscanf s "%d.%d"
        (fun major minor -> { major; minor; subminor = 0 })

  let to_string { major; minor; subminor } : string =
    Printf.sprintf "%d.%d.%d" major minor subminor
end
OCaml

Innovation. Community. Security.