aboutsummaryrefslogtreecommitdiff
path: root/include/parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/parser.h')
-rw-r--r--include/parser.h7
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 */