aboutsummaryrefslogtreecommitdiff
path: root/src/c8asm/main.c
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-02-19 01:36:55 +0100
committerThomas Voss <mail@thomasvoss.com> 2024-02-19 01:36:55 +0100
commit6eec862df222c8d060e8482dd09d0f91197ee9fc (patch)
tree233c425622b379c3a719051351a1d5137df73e11 /src/c8asm/main.c
parent623c781706175767a81287f48fc399bf6aee5a43 (diff)
Better error messages in the lexer
Diffstat (limited to 'src/c8asm/main.c')
-rw-r--r--src/c8asm/main.c4
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)