41template <
typename T>
using Result = std::expected<T, CompileError>;
std::expected< T, CompileError > Result
A type alias for the result of a compilation operation.
Definition error.h:41
size_t _column
Definition error.h:28
CompileError & operator=(CompileError &&)=default
std::string _message
Definition error.h:26
CompileError & operator=(const CompileError &)=default
size_t column() const
Definition error.h:32
size_t line() const
Definition error.h:31
CompileError()
Definition error.h:14
CompileError(std::string &&string, size_t line=0, size_t column=0)
Definition error.h:15
size_t _line
Definition error.h:27
CompileError(const std::string &string, size_t line=0, size_t column=0)
Definition error.h:17
std::string message() const
Definition error.h:34
CompileError(CompileError &&)=default
CompileError(const CompileError &)=default