Struct XCompileError#

Inheritance Relationships#

Derived Type#

Struct Documentation#

struct XCompileError#

Compilation error.

Subclassed by CCompileException

Public Functions

inline virtual const char *what() const noexcept#

Return the explanatory string.

Returns:

The descriptive string.

inline virtual ::sdv::exception_id id() const noexcept#

Return the id.

Returns:

The id of the exception.

Public Members

sdv::u8string ssReason#

Explanation of the compilation error.

sdv::u8string ssFile#

Path to the file causing the compilation error.

uint32_t uiLine#

Line in the source file that contains the error (starts at 1).

uint32_t uiCol#

Column in the source file that contains the error (starts at 1).

sdv::u8string ssToken#

Token that caused the error.

sdv::u8string ssLine#

Source code line that contains the error.

u8string ssReason

Explanation of the compilation error.

u8string ssFile

Path to the file causing the compilation error.

uint32 uiLine

Line in the source file that contains the error (starts at 1).

uint32 uiCol

Column in the source file that contains the error (starts at 1).

u8string ssToken

Token that caused the error.

u8string ssLine

Source code line that contains the error.

Public Static Attributes

static const ::sdv::exception_id _id = 0x650594E6C9489FBB#

Exception ID.

static const char _description[] = "XCompileError exception"#

Explanatory string.