main.c (556B)
#include <stdio.h>
#include <string.h>
#include "lexer.h"
#include "lexer_tools.h"
#include "utils.h"
int main(int argc, char** args)
{
char* filename;
char* contents;
Lexer lexer = {0};
if (argc < 1) return 1;
filename = args[1];
if (filename == NULL) return 1;
contents = read_file(filename);
if (contents == NULL) return 1;
lexer.code = contents;
lexer.code_len = strlen(contents);
lexer.filename = filename;
lexer = *lexer_lex(&lexer);
print_tokens(&lexer);
printf("\n");
return 0;
}