32 lines
517 B
C
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
|