#include <libparser.h>
Static Public Member Functions | |
static void | reset () |
Resets position tracker to position 0. | |
static void | setPath (ParserBuilder *builder, std::string s) |
Sets the current path to s, offset to 0 and line to 1. | |
static int | increment (ParserBuilder *builder, int n) |
Sets the position of builder to [position, position + n) and increments position and offset by n. | |
static void | newline (ParserBuilder *builder, int n) |
Increments line by n and adds the position to builder. | |
Static Public Attributes | |
static uint32_t | line |
static uint32_t | offset |
static uint32_t | position |
static std::string | path |
|
Sets the position of builder to [position, position + n) and increments position and offset by n.
|
|
Increments line by n and adds the position to builder.
|
|
Resets position tracker to position 0.
|
|
Sets the current path to s, offset to 0 and line to 1. Sets the position of builder to [position, position + 1) (a one character dummy position; this is useful when assigning error messages to XML elements without a text content). Adds position to builder and increments it by 1. |
|
|
|
|
|
|
|
|