diff options
| author | Nakidai <nakidai@disroot.org> | 2025-03-25 14:35:06 +0300 |
|---|---|---|
| committer | Nakidai <nakidai@disroot.org> | 2025-03-25 14:35:06 +0300 |
| commit | 2d5f634d0d28a0762835afa01dd1e9eb212e4803 (patch) | |
| tree | e3e141464181f88dff69c32e1cb48b6f9e258f37 /parser.c | |
| parent | 98a243bf9ab1a3e8bd2de56d7b16302f303f323a (diff) | |
| download | 3cl-2d5f634d0d28a0762835afa01dd1e9eb212e4803.tar.gz 3cl-2d5f634d0d28a0762835afa01dd1e9eb212e4803.zip | |
Implement all instructions
Something doesn't work, though
Diffstat (limited to 'parser.c')
| -rw-r--r-- | parser.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/parser.c b/parser.c index 267bcb5..a2f5484 100644 --- a/parser.c +++ b/parser.c @@ -55,7 +55,7 @@ struct cccl_Node *cccl_parse(struct cccl_Token tokens[], size_t tokens_length, e for (size_t i = 0; i < tokens_length; ++i) { if (verbose) - fprintf(stderr, "T:[%c:%d] ", tokens[i].value, tokens[i].type); + fprintf(stderr, "T:[%c:%s] ", tokens[i].value, strtoken(tokens[i].type)); switch (tokens[i].type) { case cccl_Token_COMMAND: case cccl_Token_COMMANDWITHARG: case cccl_Token_BLOCKSTART: @@ -123,8 +123,8 @@ struct cccl_Node *cccl_parse(struct cccl_Token tokens[], size_t tokens_length, e errx(1, "No matching bracket for %c", opening); end: - putchar('\n'); - puts("Exploring inner..."); + if (verbose) + fputs("\nExploring inner...\n", stderr); res->in[res->in_length - 1] = cccl_parse( tokens + oldi + 1, i - oldi - 1, |