1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#include <stdio.h> #include <string.h> #include "common.h" #include "scanner.h" typedef struct { const char *start; const char *current; int line; } Scanner; Scanner scanner; void initScanner(const char *source) { scanner.start = source; scanner.current = source; scanner.line = 1; }