diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-02-19 01:36:55 +0100 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-02-19 01:36:55 +0100 |
commit | 6eec862df222c8d060e8482dd09d0f91197ee9fc (patch) | |
tree | 233c425622b379c3a719051351a1d5137df73e11 /src/c8asm/main.c | |
parent | 623c781706175767a81287f48fc399bf6aee5a43 (diff) |
Better error messages in the lexer
Diffstat (limited to 'src/c8asm/main.c')
-rw-r--r-- | src/c8asm/main.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/c8asm/main.c b/src/c8asm/main.c index 5ee9c9e..b286778 100644 --- a/src/c8asm/main.c +++ b/src/c8asm/main.c @@ -21,6 +21,7 @@ static void asmfile(int, const char *); size_t filesize; const char *filename; const char8_t *baseptr; +struct u8view filebuf; int main(int argc, char **argv) @@ -100,8 +101,9 @@ asmfile(int fd, const char *fn) free(buf); filesize = sb.len; + filebuf = u8strtou8(sb); baseptr = u8strfit(&sb)->p; - assemble(stdout, ast = parsefile(toks = lexfile(u8strtou8(sb)))); + assemble(stdout, ast = parsefile(toks = lexfile())); da_foreach (&ast, node) { if (node->kind == D_INSTR && node->instr.kind == I_DB) |