#ifndef COMPILER_COMPILE_ERROR_H_ #define COMPILER_COMPILE_ERROR_H_ #include #include "tree_sitter/compiler.h" namespace tree_sitter { class CompileError { public: CompileError(TSCompileErrorType type, std::string message) : type(type), message(message) {} static CompileError none() { return CompileError(TSCompileErrorTypeNone, ""); } bool operator==(const CompileError &other) const { return type == other.type && message == other.message; } TSCompileErrorType type; std::string message; }; } // namespace tree_sitter #endif // COMPILER_COMPILE_ERROR_H_