SourcePos package:liquid-fixpoint

The data type SourcePos represents source positions. It contains the name of the source file, a line number, and a column number. Source line and column positions change intensively during parsing, so we need to make them strict to avoid memory leaks.
Create a source position from integers, using 1 in case of non-positive numbers.