Module Cduce_core.Cduce_loc
type source=[|`None|`File of string|`Stream|`String of string|`Buffer of Stdlib.Buffer.t]type loc= source * int * inttype precise=[|`Full|`Char of int]
val noloc : locval nopos : int * intval merge_loc : loc -> loc -> locval raise_loc : int -> int -> exn -> 'aval raise_generic : string -> 'aval raise_loc_generic : loc -> string -> 'aval push_source : source -> unitval pop_source : unit -> unitval current_dir : unit -> stringval set_viewport : Html.t -> unitval get_viewport : unit -> Html.tval print_loc : Stdlib.Format.formatter -> (loc * precise) -> unitval dump_loc : (loc * precise) -> unitval html_hilight : (loc * precise) -> unit
type 'a located={loc : loc;descr : 'a;}
val mk_located : (int * int) -> 'a -> 'a locatedval mk_loc : loc -> 'a -> 'a locatedval mknoloc : 'a -> 'a locatedval loc_of_pos : (int * int) -> locval set_protected : bool -> unitval is_protected : unit -> boolval protect_op : string -> unitval obj_path : string list Stdlib.refval resolve_filename : string -> stringval warning : loc -> string -> unitval get_source : unit -> source