26 SK_ABORT(
"%.*s", (
int)msg.length(), msg.data());
#define SK_ABORT(message,...)
static constexpr const char POISON_TAG[]
void error(Position position, std::string_view msg)
virtual void handleError(std::string_view msg, Position position)=0
void handleError(std::string_view msg, Position pos) override
constexpr bool contains(std::string_view str, std::string_view needle)