From 86ae353d6267387bf216d5fd760a7ced7bced402 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 27 Sep 2025 20:29:43 +0900 Subject: refactor: add src/ducc.h --- src/ast.c | 2 -- src/ast.h | 2 +- src/codegen.h | 1 - src/common.h | 2 +- src/ducc.h | 11 +++++++++++ src/main.c | 2 -- src/parse.c | 3 --- src/preprocess.c | 4 ---- src/preprocess.h | 1 - src/sys.c | 2 +- src/token.c | 3 --- src/token.h | 3 +-- src/tokenize.c | 2 -- 13 files changed, 15 insertions(+), 23 deletions(-) create mode 100644 src/ducc.h (limited to 'src') diff --git a/src/ast.c b/src/ast.c index 948ded2..388e211 100644 --- a/src/ast.c +++ b/src/ast.c @@ -1,6 +1,4 @@ #include "ast.h" -#include -#include #include "common.h" #include "preprocess.h" diff --git a/src/ast.h b/src/ast.h index 04cc1ec..3c92eed 100644 --- a/src/ast.h +++ b/src/ast.h @@ -1,7 +1,7 @@ #ifndef DUCC_AST_H #define DUCC_AST_H -#include +#include "ducc.h" typedef enum { StorageClass_unspecified, diff --git a/src/codegen.h b/src/codegen.h index 6a75179..95ec069 100644 --- a/src/codegen.h +++ b/src/codegen.h @@ -1,7 +1,6 @@ #ifndef DUCC_CODEGEN_H #define DUCC_CODEGEN_H -#include #include "ast.h" void codegen(Program* prog, FILE* out); diff --git a/src/common.h b/src/common.h index 94f75b1..b6fc238 100644 --- a/src/common.h +++ b/src/common.h @@ -1,7 +1,7 @@ #ifndef DUCC_COMMON_H #define DUCC_COMMON_H -#include +#include "ducc.h" _Noreturn void fatal_error(const char* msg, ...); diff --git a/src/ducc.h b/src/ducc.h new file mode 100644 index 0000000..31ee977 --- /dev/null +++ b/src/ducc.h @@ -0,0 +1,11 @@ +#ifndef DUCC_DUCC_H +#define DUCC_DUCC_H + +#include +#include +#include +#include +#include +#include + +#endif diff --git a/src/main.c b/src/main.c index 57b542c..92066cf 100644 --- a/src/main.c +++ b/src/main.c @@ -1,5 +1,3 @@ -#include -#include #include "ast.h" #include "cli.h" #include "codegen.h" diff --git a/src/parse.c b/src/parse.c index 21d399b..da1345d 100644 --- a/src/parse.c +++ b/src/parse.c @@ -1,7 +1,4 @@ #include "parse.h" -#include -#include -#include #include "common.h" #include "tokenize.h" diff --git a/src/preprocess.c b/src/preprocess.c index f9fbcb4..d3c662b 100644 --- a/src/preprocess.c +++ b/src/preprocess.c @@ -1,9 +1,5 @@ #include "preprocess.h" -#include #include -#include -#include -#include #include #include "common.h" #include "parse.h" diff --git a/src/preprocess.h b/src/preprocess.h index e78776f..a39f01c 100644 --- a/src/preprocess.h +++ b/src/preprocess.h @@ -1,7 +1,6 @@ #ifndef DUCC_PREPROCESS_H #define DUCC_PREPROCESS_H -#include #include "common.h" #include "io.h" #include "token.h" diff --git a/src/sys.c b/src/sys.c index ba946a1..7e0025a 100644 --- a/src/sys.c +++ b/src/sys.c @@ -1,8 +1,8 @@ #include "sys.h" #include #include -#include #include +#include "ducc.h" static char* get_self_path() { char* buf = calloc(PATH_MAX, sizeof(char)); diff --git a/src/token.c b/src/token.c index 554d783..0790e95 100644 --- a/src/token.c +++ b/src/token.c @@ -1,7 +1,4 @@ #include "token.h" -#include -#include -#include #include "common.h" #include "json.h" diff --git a/src/token.h b/src/token.h index ced3de3..9dc89e8 100644 --- a/src/token.h +++ b/src/token.h @@ -1,9 +1,8 @@ #ifndef DUCC_TOKEN_H #define DUCC_TOKEN_H -#include +#include "ducc.h" #include "io.h" -#include "json.h" typedef enum { TokenKind_eof, diff --git a/src/tokenize.c b/src/tokenize.c index fbbc92a..57a5c61 100644 --- a/src/tokenize.c +++ b/src/tokenize.c @@ -1,7 +1,5 @@ #include "tokenize.h" #include -#include -#include #include "common.h" typedef struct { -- cgit v1.2.3-70-g09d2