parse_error_print_context


Description:

[ Version ( since = "2.40" ) ]
public static void parse_error_print_context (VariantParseError error, string source_str)

Pretty-prints a message showing the context of a Variant parse error within the string for which parsing was attempted.

The resulting string is suitable for output to the console or other monospace media where newlines are treated in the usual way.

The message will typically look something like one of the following:

unterminated string constant:
(1, 2, 3, 'abc
^^^^

or

unable to find a common type:
[1, 2, 3, 'str']
^ ^^^^^

The format of the message may change in a future version.

error must have come from a failed attempt to parse and source_str must be exactly the same string that caused the error. If source_str was not nul-terminated when you passed it to parse then you must add nul termination before using this function.

Parameters:

error

a Error from the VariantParseError domain

source_str

the string that was given to the parser

Returns:

the printed message