A message's finishing position as determined from the finishing position of the message's value.
A message's finishing position as determined from the finishing position
of the message's value. Will be None
if the value has no position.
Return the optional finishing column number of a message.
Return the optional finishing line number of a message.
Format the message for reporting as a line containing the starting 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 starting 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.
An ordering on messages that uses starting position and prioritises line over column.
An ordering on messages that uses starting position and prioritises line over column. The messages are assumed to refer to the same source.
A message's source name as determined from the source of the message's value's position.
A message's source name as determined from the source of the
message's value's position. Will be None
if the value has no
position.
Output the messages arising from the given source in order of position using the given emitter, which defaults to terminal output.
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.
Return the optional starting column number of a message.
Return the optional starting line number of a message.
General facility for processing messages relative to positioned values.