Logtk.ParseLocationSourceA location is a range of characters in file, used for messages (error messages, warning, etc.).
The range is delimited by a start position (line,column) and an end position (line, column) + an optional file name.
Position that spans the two given positions. The file is assumed to be the same in both case, and is chosen from one of the two positions.
smaller p1 p2 is true if p1 is included in p2, ie p1 is a sub-location of p2 (interval inclusion)
include Interfaces.PRINT with type t := tChange the file name used for positions in this lexbuf
Recover a position from a lexbuf