Module PythonSourceAst.Node
type t = | Dict of dict| List of t list| Str of string| Int of int| Float of float| Bool of bool| Null
val compare : t -> t -> intval equal : t -> t -> boolval type_field_name : stringval field_keywords : stringval field_lineno : stringval field_end_lineno : stringval is_type : dict -> IStdlib.IStd.String.t -> boolval is_line_number_field : IStdlib.IStd.String.t -> boolval is_type_annotation_field : IStdlib.IStd.String.t -> boolval get_line_number : dict -> int optionval get_end_line_number : dict -> int optionval get_node_line_number : t -> int optionval set_node_line_number : t -> int option -> tval get_node_end_line_number : t -> int optionval set_node_end_line_number : t -> int option -> tval make_dict_node : (string * t) list -> tval find_field : string -> dict -> t optionval find_field_or_null : string -> dict -> tval assoc_of_dict : dict -> string * (string * t) listval dict_of_assoc : string -> (string * t) list -> dictval to_str : ?indent:int -> ?depth:int -> t -> stringval pp : Stdlib.Format.formatter -> t -> unitval of_yojson : Yojson.Safe.t -> t