diff options
| author | Ákos Kőrösi <korakos99@gmail.com> | 2026-05-18 12:07:40 +0200 |
|---|---|---|
| committer | Ákos Kőrösi <korakos99@gmail.com> | 2026-05-18 12:07:40 +0200 |
| commit | c871db694f849075dd3f6637abd424272f112af5 (patch) | |
| tree | 54f9b54d93ccdc3e8d62acbdf9d9b6dca56ec4ab /main.c | |
| parent | b4f4959d8401af0b68cc00ba199a6ef73cab21e5 (diff) | |
adjust parsing for the lex redesign
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -21,11 +21,16 @@ int main() { .chunks = make_ChunkVec(256), .regions = make_RegionVec(256), }; - TokenPtrVec line_toks = lex(line, &arena); - /* - Pipeline pl = parse_tokstream(res.top_tokens); + TokenPtrVec line_tok_ptrs = lex(line, &arena); + Token* tokstream = malloc(sizeof(Token) * line_tok_ptrs.count); + for (int i = 0; i < line_tok_ptrs.count; i++) { + tokstream[i] = **get_from_TokenPtrVec(&line_tok_ptrs, i); + } + Pipeline pl = parse_tokstream(tokstream); + /* run_pipeline(pl, &shstate); */ + free(tokstream); } free(line); } |
