TegraExplorer/source/script/scriptError.h

20 lines
450 B
C
Raw Permalink Normal View History

2021-07-09 16:56:13 -04:00
#pragma once
#include "model.h"
enum {
SCRIPT_FATAL = 0,
SCRIPT_PARSER_FATAL,
SCRIPT_WARN,
SCRIPT_LEXER_FATAL,
2021-07-10 08:45:09 -04:00
SCRIPT_BREAK,
2021-07-09 16:56:13 -04:00
};
extern s64 scriptCurrentLine;
2021-07-10 08:45:09 -04:00
extern u8 scriptLastError;
2021-07-09 16:56:13 -04:00
void printScriptError(u8 errLevel, char* message, ...);
#define SCRIPT_FATAL_ERR(message, ...) printScriptError(SCRIPT_FATAL, message, ##__VA_ARGS__); return NULL
#define SCRIPT_WARN_ERR(message, ...) printScriptError(SCRIPT_WARN, message, ##__VA_ARGS__)