TegraExplorer/source/script/parser.h

16 lines
430 B
C
Raw Normal View History

2021-07-09 22:56:13 +02:00
2020-12-28 14:51:59 +01:00
#pragma once
2021-07-09 22:56:13 +02:00
#include "compat.h"
typedef struct {
Function_t main;
Vector_t staticVarHolder;
u8 valid;
} ParserRet_t;
2020-12-28 14:51:59 +01:00
2021-07-09 22:56:13 +02:00
#define SCRIPT_PARSER_ERR(message, ...) printScriptError(SCRIPT_PARSER_FATAL, message, ##__VA_ARGS__); return (ParserRet_t){0}
2020-12-28 14:51:59 +01:00
2021-07-09 22:56:13 +02:00
void exitStaticVars(Vector_t* v);
void exitFunction(Operator_t* start, u32 len);
2021-07-25 21:39:45 +02:00
ParserRet_t parseScript(char* in, u32 len);
char* utils_copyStringSize(const char* in, int size);