Reason and position of an error in a GML file. More...
#include <GTL/gml_scanner.h>
When an error occurs while parsing the structure of a GML file
GML_error is used to return the type and position
of the error detected. Position is specified by
line and column, but might be
somewhat imprecise. However at least the line number should
not differ too much from the real position.
See Also: graph::load
[public]Contains the error description as symbolic constant:
GML_FILE_NOT_FOUND: A file with that name
doesn't exist.GML_OK: No error :-)GML_TOO_MANY_BRACKETS: A mismatch of
brackets was detected, i.e. there were too many closing
brackets (]).GML_OPEN_BRACKET: Now, there were too many
opening brackets ([)GML_TOO_MANY_DIGITS: The number of digits a
integer or floating point value can have is limited to
1024, this should be enough :-)GML_PREMATURE_EOF: An EOF occured, where it
wasn't expected, e.g. while scanning a string.GML_SYNTAX: The file isn't a valid GML file,
e.g. a mismatch in the key-value pairs.GML_UNEXPECTED: A character occured, where
it makes no sense, e.g. non-numerical characters in
numbers or keys beginning with numbers
[public]Contains the line, where the error was detected. This will usually be near the line where the error really is located.
[public]Contains the column, where the error was detected.
| Kdoc |