main.c (547B)
#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_lex(&lexer);
print_tokens(&lexer);
printf("\n");
return 0;
}