Extraction_plugin.CommonBy default, in module Format, you can do horizontal placing of blocks even if they include newlines, as long as the number of chars in the blocks are less that a line length. To avoid this awkward situation, we attach a big virtual size to fnl newlines.
val fnl : unit -> Pp.tval fnl2 : unit -> Pp.tval space_if : bool -> Pp.tpp_apply : a head part applied to arguments, possibly with parenthesis
Same as pp_apply, but with also protection of the head by parenthesis
val pr_binding : Names.Id.t list -> Pp.tval rename_id : Names.Id.t -> Names.Id.Set.t -> Names.Id.ttype env = Names.Id.t list * Names.Id.Set.tval empty_env : unit -> envval rename_vars : Names.Id.Set.t -> Names.Id.t list -> envval rename_tvars : Names.Id.Set.t -> Names.Id.t list -> Names.Id.t listval push_vars : Names.Id.t list -> env -> Names.Id.t list * envval get_db_name : int -> env -> Names.Id.tval set_phase : phase -> unitval get_phase : unit -> phaseval opened_libraries : unit -> Names.ModPath.t listval pp_global_with_key : kind -> Names.KerName.t -> Names.GlobRef.t -> stringval pp_global : kind -> Names.GlobRef.t -> stringval pp_global_name : kind -> Names.GlobRef.t -> stringval pp_module : Names.ModPath.t -> stringval top_visible_mp : unit -> Names.ModPath.tval push_visible : Names.ModPath.t -> Names.ModPath.t list -> unitval get_duplicate : Names.ModPath.t -> Names.Label.t -> string optionval reset_renaming_tables : reset_kind -> unitval set_keywords : Names.Id.Set.t -> unitSpecial hack for constants of type Ascii.ascii : if an Extract Inductive ascii => char has been declared, then the constants are directly turned into chars
val is_native_char : Miniml.ml_ast -> boolval get_native_char : Miniml.ml_ast -> charval pp_native_char : Miniml.ml_ast -> Pp.tSpecial hack for constants of type String.string : if an Extract Inductive string => string has been declared, then the constants are directly turned into string literals
val is_native_string : Miniml.ml_ast -> boolval get_native_string : Miniml.ml_ast -> stringval pp_native_string : Miniml.ml_ast -> Pp.t