YREA-SLS/SLS_C/include/sls/interpreter.h

32 lines
517 B
C

// Kyler Olsen
// YREA SLS
// Interpreter Header
// November 2025
#ifndef SLS_INTERPRETER_H
#define SLS_INTERPRETER_H
#include <stddef.h>
typedef enum {
STACK_IDENTIFIER,
STACK_I64,
STACK_I32,
STACK_I16,
STACK_I8,
STACK_U64,
STACK_U32,
STACK_U16,
STACK_U8,
STACK_FLOAT,
STACK_DOUBLE,
STACK_CHARACTER,
STACK_BOOLEAN,
STACK_TOKEN_STRING,
} StackTypes;
extern const char *STACK_TYPES_NAMES[];
extern const size_t STACK_TYPE_COUNT;
#endif // SLS_INTERPRETER_H