26 lines
516 B
C++
26 lines
516 B
C++
|
#include "elna/result.hpp"
|
||
|
|
||
|
namespace elna
|
||
|
{
|
||
|
CompileError::CompileError(char const *message, Position position) noexcept
|
||
|
{
|
||
|
this->message_ = message;
|
||
|
this->position_ = position;
|
||
|
}
|
||
|
|
||
|
char const *CompileError::message() const noexcept
|
||
|
{
|
||
|
return this->message_;
|
||
|
}
|
||
|
|
||
|
std::size_t CompileError::line() const noexcept
|
||
|
{
|
||
|
return this->position_.line;
|
||
|
}
|
||
|
|
||
|
std::size_t CompileError::column() const noexcept
|
||
|
{
|
||
|
return this->position_.column;
|
||
|
}
|
||
|
}
|