Return the optional column number of a message.
Format the message for reporting as a line containing the position and label, the input text line and line(s) containing the context of the position.
Format the message for reporting as a line containing the position and label, the input text line and line(s) containing the context of the position. If no position is associated with this message just format as a line containing the label.
Return a string containing all the given messages sorted and formatted.
Return the optional line number of a message.
An ordering on messages that prioritises line over column.
A message's starting position as determined from the starting position of the message's value.
A message's starting position as determined from the starting position
of the message's value. Will be None
if the value has no position.
Output the messages in order of position using the given emitter, which defaults to terminal output.
General facility for processing messages relative to positioned values.