Utility functions for source positions.
Formats a source position as a human-readable string.
Creates a source position from the given line and column numbers.
line number (starts with 1)
column number (starts with 1)
returns an invalid source position
Utility functions for source positions.