diff options
Diffstat (limited to 'include/parser.h')
-rw-r--r-- | include/parser.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/parser.h b/include/parser.h index b915dfd..440fbac 100644 --- a/include/parser.h +++ b/include/parser.h @@ -2,12 +2,17 @@ #define TSL_PARSER_H #include "tokenizer.h" +#include "program.h" typedef enum { TSL_PARSE_RESULT_ERR, TSL_PARSE_RESULT_OK } TslParseResult; -TslParseResult tsl_parse(const char *code, size_t code_size); +/* + TODO: Make this function load a file instead of parsing memory. + This is needed because when using @import function instead tsl, it will load a file anyways. +*/ +TslParseResult tsl_parse(const char *code, size_t code_size, TslProgram *program_output); #endif /* TSL_PARSER_H */ |