Files
MIRROR-LX-OriginalRepo/Lexer/inc/LexerErrors.h
Pasha Bibko f3a559490c General clean up
- Moved some classes from Lexer.h to seperate (non-Global files)
- Deleted dllmain as it wasn't used for the most part
2025-05-06 17:38:22 +01:00

26 lines
562 B
C++

#pragma once
#include <LX-Common.h>
#include <Lexer.h>
namespace LX
{
// Error type with index and character to alert the user that LX does not understand that symbol //
struct InvalidCharInSource : public RuntimeError
{
GENERATE_LX_ERROR_REQUIRED_FUNCTION_DECLARATIONS;
InvalidCharInSource(std::streamsize _col, std::streamsize _line, std::streamsize _index, char _invalid);
static std::string* s_Source;
static std::filesystem::path* s_SourceFile;
std::streamsize col;
std::streamsize line;
std::streamsize index;
char invalid;
};
}