summary refs log tree commit diff
path: root/parser.c
diff options
context:
space:
mode:
authorNakidai <nakidai@disroot.org>2025-03-25 14:35:06 +0300
committerNakidai <nakidai@disroot.org>2025-03-25 14:35:06 +0300
commit2d5f634d0d28a0762835afa01dd1e9eb212e4803 (patch)
treee3e141464181f88dff69c32e1cb48b6f9e258f37 /parser.c
parent98a243bf9ab1a3e8bd2de56d7b16302f303f323a (diff)
download3cl-2d5f634d0d28a0762835afa01dd1e9eb212e4803.tar.gz
3cl-2d5f634d0d28a0762835afa01dd1e9eb212e4803.zip
Implement all instructions
Something doesn't work, though
Diffstat (limited to 'parser.c')
-rw-r--r--parser.c6
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,