diff options
| author | Nakidai <nakidai@disroot.org> | 2025-03-26 20:46:12 +0300 |
|---|---|---|
| committer | Nakidai <nakidai@disroot.org> | 2025-03-26 20:46:12 +0300 |
| commit | 7b94dd5d7f4b8604ed3af6499edde8286d9073c9 (patch) | |
| tree | e92d274315e72d9047033d535cfa71a3de2f93a3 /cccl.h | |
| parent | 6fa64679e24b2bef4aee49657df1b2f411b18392 (diff) | |
| download | 3cl-7b94dd5d7f4b8604ed3af6499edde8286d9073c9.tar.gz 3cl-7b94dd5d7f4b8604ed3af6499edde8286d9073c9.zip | |
Make dump more flexible for streams
Diffstat (limited to 'cccl.h')
| -rw-r--r-- | cccl.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cccl.h b/cccl.h index 8bf3d0c..a49ac8a 100644 --- a/cccl.h +++ b/cccl.h @@ -2,6 +2,7 @@ #define __CCCL_H__ #include <stddef.h> +#include <stdio.h> #define TOKENS_LIMIT 16384 @@ -98,7 +99,7 @@ void cccl(struct cccl_File file); size_t cccl_tokenize(const char *code, size_t size, struct cccl_Token tokens[], size_t tokens_length); struct cccl_Node *cccl_parse(struct cccl_Token tokens[], size_t tokens_length, enum cccl_NodeType type, char value); enum cccl_ExecutorStatus cccl_execute(struct cccl_Node *code, struct cccl_Variables *scope, size_t depth); -void cccl_dump(void); +void cccl_dump(FILE *f); const char *strtoken(enum cccl_TokenType type); const char *strnode(enum cccl_NodeType type); |