package jasmin

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Jasmin.LocationSource

Sourcetype t = {
  1. loc_fname : string;
  2. loc_start : int * int;
  3. loc_end : int * int;
  4. loc_bchar : int;
  5. loc_echar : int;
}
Sourcetype i_loc = private {
  1. uid_loc : int;
  2. base_loc : t;
  3. stack_loc : t list;
}
Sourceval _dummy : t
Sourceval of_lexbuf : Lexing.lexbuf -> t
Sourceval tostring : t -> string
Sourceval pp_loc : Format.formatter -> t -> unit
Sourceval pp_sloc : Format.formatter -> t -> unit
Sourceval pp_iloc : Format.formatter -> i_loc -> unit
Sourceval pp_iloc_short : Format.formatter -> i_loc -> unit
Sourceval merge : t -> t -> t
Sourceval isdummy : t -> bool
Sourcetype 'a located = {
  1. pl_loc : t;
  2. pl_desc : 'a;
}
Sourceval loc : 'a located -> t
Sourceval unloc : 'a located -> 'a
Sourceval mk_loc : t -> 'a -> 'a located
Sourceval i_loc : t -> t list -> i_loc
Sourceval i_loc0 : t -> i_loc
Sourceval of_loc : 'a located -> i_loc
Sourceval i_dummy : i_loc
Sourceval refresh_i_loc : i_loc -> i_loc