#ifndef SAND_INTERPRET_H #define SAND_INTERPRET_H // This module defines a single function which composes all the stuff the // interpreter does. It should be bascially the only function that an embedder // needs to know. #include "state.h" #include typedef enum { SAND_INTERPRET_OK, SAND_INTERPRET_COMPILE_ERROR, SAND_INTERPRET_RUNTIME_ERROR, } SandInterpretResult; SandInterpretResult sand_interpret(SandState *, const char *filename, const char *source, size_t source_length); #endif