package diffast-langs-python-parsing
Module Ast.LocSource
include module type of struct include Astloc end
type t = Langs_common.Astloc.t = {mutable filename : string;start_offset : int;end_offset : int;start_line : int;start_char : int;end_line : int;end_char : int;
}val dummy : tval make : ?fname:string -> int -> int -> int -> int -> int -> int -> tval is_valid : ?weak:bool -> t -> boolval is_dummy : t -> boolval to_rep : t -> stringval from_rep : string -> tval is_extended : t -> boolval get_extended : ?cache:Langs_common.Fname.ext_cache_t -> t -> string -> tval extend : ?cache:Langs_common.Fname.ext_cache_t -> t -> string -> unitval to_string :
?show_ext:bool ->
?short:bool ->
?prefix:string ->
?suffix:string ->
t ->
stringval start_to_string :
?show_ext:bool ->
?short:bool ->
?prefix:string ->
?suffix:string ->
t ->
stringval end_to_string :
?show_ext:bool ->
?short:bool ->
?prefix:string ->
?suffix:string ->
t ->
stringval to_offsets : t -> int * intval dump_locs : t list -> unitval lines_of_locs : t list -> intval mklexpos : ?fname:string -> ?lnum:int -> ?bol:int -> int -> Lexing.positionval of_lexpos : Lexing.position -> tval of_lexposs : Lexing.position -> Lexing.position -> tval incr_n_lexpos : int -> Lexing.position -> Lexing.positionval decr_n_lexpos : int -> Lexing.position -> Lexing.positionval incr_lexpos : Lexing.position -> Lexing.positionval decr_lexpos : Lexing.position -> Lexing.positionval gt_lexpos : Lexing.position -> Lexing.position -> boolval lt_lexpos : Lexing.position -> Lexing.position -> boolval ge_lexpos : Lexing.position -> Lexing.position -> boolval le_lexpos : Lexing.position -> Lexing.position -> boolval dummy_lexpos : Lexing.positionval to_start_lexpos : t -> Lexing.positionval to_end_lexpos : t -> Lexing.positionval to_lexposs : t -> Lexing.position * Lexing.positionval lexpos_to_string : Lexing.position -> string