Files
Chloride/src/main.c
2025-05-30 22:23:46 +01:00

38 lines
649 B
C

#include "lexer/lexer.h"
#include "lexer/token.h"
#include "parser/parser.h"
#include "memory.h"
#include "dynamic_array/darray.h"
#include <stdbool.h>
#include <stddef.h>
#include <stdio.h>
int main() {
ar_memory_init();
const char * path = "test.ar";
DArray tokens;
darray_init(&tokens, sizeof(Token));
LexerState state = {
path,
fopen(path, "r"),
0,
&tokens
};
lexer(state);
DArray parsed;
darray_init(&parsed, sizeof(ParsedValue));
parser(&parsed, &tokens, false);
darray_free(&tokens, free_token);
darray_free(&parsed,free_parsed_value);
return 0;
}