diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-08-25 01:45:31 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-08-25 01:45:31 -0400 |
| commit | 6ffd8467af7c6138196930116fecf27fca9b8604 (patch) | |
| tree | 3a6070c00b3833c12991ad7e05a59fd20ae1aba8 /src/compile | |
| parent | bfb829b1fe85911a84454d6da1948910f42b2c5c (diff) | |
Update file header comments
Diffstat (limited to 'src/compile')
34 files changed, 35 insertions, 1 deletions
diff --git a/src/compile/assertions.h b/src/compile/assertions.h index b5f604d2..bfa1de48 100644 --- a/src/compile/assertions.h +++ b/src/compile/assertions.h @@ -1,4 +1,5 @@ // This file defines how to compile assertions + #pragma once #include "../ast.h" diff --git a/src/compile/assignments.h b/src/compile/assignments.h index 94de05e3..de2aef26 100644 --- a/src/compile/assignments.h +++ b/src/compile/assignments.h @@ -1,4 +1,5 @@ // This file defines how to compile assignments + #pragma once #include "../ast.h" diff --git a/src/compile/binops.h b/src/compile/binops.h index c19df06a..50dd398a 100644 --- a/src/compile/binops.h +++ b/src/compile/binops.h @@ -1,4 +1,5 @@ // This file defines how to compile binary operations + #pragma once #include "../ast.h" diff --git a/src/compile/blocks.h b/src/compile/blocks.h index 59d85b6c..257a4a95 100644 --- a/src/compile/blocks.h +++ b/src/compile/blocks.h @@ -1,4 +1,5 @@ // This file defines how to compile blocks + #pragma once #include "../ast.h" diff --git a/src/compile/cli.h b/src/compile/cli.h index fa8f0915..13c3dee5 100644 --- a/src/compile/cli.h +++ b/src/compile/cli.h @@ -1,4 +1,5 @@ // This file defines how to compile CLI argument parsing + #pragma once #include "../environment.h" diff --git a/src/compile/comparisons.h b/src/compile/comparisons.h index 105387d5..421bcd4a 100644 --- a/src/compile/comparisons.h +++ b/src/compile/comparisons.h @@ -1,4 +1,5 @@ // This file defines how to compile comparisons + #pragma once #include "../ast.h" diff --git a/src/compile/compilation.h b/src/compile/compilation.h index a167d324..c034295f 100644 --- a/src/compile/compilation.h +++ b/src/compile/compilation.h @@ -1,4 +1,5 @@ // Common header files for compilation + #pragma once #include "assertions.h" // IWYU pragma: export @@ -6,8 +7,8 @@ #include "binops.h" // IWYU pragma: export #include "blocks.h" // IWYU pragma: export #include "cli.h" // IWYU pragma: export -#include "compilation.h" // IWYU pragma: export #include "comparisons.h" // IWYU pragma: export +#include "compilation.h" // IWYU pragma: export #include "conditionals.h" // IWYU pragma: export #include "declarations.h" // IWYU pragma: export #include "doctests.h" // IWYU pragma: export diff --git a/src/compile/conditionals.h b/src/compile/conditionals.h index ccb3dada..d8d1bb5f 100644 --- a/src/compile/conditionals.h +++ b/src/compile/conditionals.h @@ -1,4 +1,5 @@ // This file defines how to compile 'if' conditionals + #pragma once #include "../ast.h" diff --git a/src/compile/declarations.c b/src/compile/declarations.c index e7d9ad2c..3f2164af 100644 --- a/src/compile/declarations.c +++ b/src/compile/declarations.c @@ -1,4 +1,5 @@ // This file defines how to compile variable declarations + #include "../ast.h" #include "../environment.h" #include "../stdlib/datatypes.h" diff --git a/src/compile/declarations.h b/src/compile/declarations.h index 72272d6b..30022f6f 100644 --- a/src/compile/declarations.h +++ b/src/compile/declarations.h @@ -1,4 +1,5 @@ // This file defines how to compile variable declarations + #pragma once #include "../ast.h" diff --git a/src/compile/doctests.h b/src/compile/doctests.h index 92cbe9fa..06603e1a 100644 --- a/src/compile/doctests.h +++ b/src/compile/doctests.h @@ -1,4 +1,5 @@ // This file defines how to compile doctests + #pragma once #include "../ast.h" diff --git a/src/compile/enums.h b/src/compile/enums.h index 2d4dd791..888fc294 100644 --- a/src/compile/enums.h +++ b/src/compile/enums.h @@ -1,4 +1,5 @@ // This file defines how to compile enums + #pragma once #include "../ast.h" diff --git a/src/compile/expressions.h b/src/compile/expressions.h index 86bc110f..28afdfb1 100644 --- a/src/compile/expressions.h +++ b/src/compile/expressions.h @@ -1,4 +1,5 @@ // This file defines logic for compiling expressions + #pragma once #include "../ast.h" diff --git a/src/compile/fieldaccess.h b/src/compile/fieldaccess.h index 849df080..bd3b5840 100644 --- a/src/compile/fieldaccess.h +++ b/src/compile/fieldaccess.h @@ -1,4 +1,5 @@ // This file defines how to compile field accessing like `foo.x` + #pragma once #include "../ast.h" diff --git a/src/compile/files.h b/src/compile/files.h index 94047638..3defc3ee 100644 --- a/src/compile/files.h +++ b/src/compile/files.h @@ -1,4 +1,5 @@ // This file defines how to compile files + #pragma once #include "../ast.h" diff --git a/src/compile/functions.h b/src/compile/functions.h index d269a10b..15c69ea4 100644 --- a/src/compile/functions.h +++ b/src/compile/functions.h @@ -1,4 +1,5 @@ // This file defines how to compile functions + #pragma once #include "../ast.h" diff --git a/src/compile/headers.h b/src/compile/headers.h index edfd4086..0df2fe27 100644 --- a/src/compile/headers.h +++ b/src/compile/headers.h @@ -1,4 +1,5 @@ // This file defines how to compile header files + #pragma once #include "../ast.h" diff --git a/src/compile/indexing.h b/src/compile/indexing.h index 59b5a3ad..bf30f98a 100644 --- a/src/compile/indexing.h +++ b/src/compile/indexing.h @@ -1,4 +1,5 @@ // This file defines how to compile indexing like `list[i]` or `ptr[]` + #pragma once #include "../ast.h" diff --git a/src/compile/integers.h b/src/compile/integers.h index 667c5221..18dc792f 100644 --- a/src/compile/integers.h +++ b/src/compile/integers.h @@ -1,4 +1,5 @@ // This file defines how to compile integers + #pragma once #include "../ast.h" diff --git a/src/compile/lists.h b/src/compile/lists.h index e9b72b12..9cbf10d7 100644 --- a/src/compile/lists.h +++ b/src/compile/lists.h @@ -1,4 +1,5 @@ // This file defines how to compile lists + #pragma once #include "../ast.h" diff --git a/src/compile/loops.h b/src/compile/loops.h index 762c72f0..a21b4254 100644 --- a/src/compile/loops.h +++ b/src/compile/loops.h @@ -1,4 +1,5 @@ // This file defines how to compile loops + #pragma once #include "../ast.h" diff --git a/src/compile/optionals.h b/src/compile/optionals.h index ddacba63..d30aaefb 100644 --- a/src/compile/optionals.h +++ b/src/compile/optionals.h @@ -1,4 +1,5 @@ // This file defines how to compile optionals and null + #pragma once #include "../ast.h" diff --git a/src/compile/pointers.h b/src/compile/pointers.h index 8a4c921a..2e11d892 100644 --- a/src/compile/pointers.h +++ b/src/compile/pointers.h @@ -1,4 +1,5 @@ // This file defines how to compile pointers and allocated memory + #pragma once #include <stdbool.h> diff --git a/src/compile/promotions.h b/src/compile/promotions.h index 49e649eb..ea6a6742 100644 --- a/src/compile/promotions.h +++ b/src/compile/promotions.h @@ -1,4 +1,5 @@ // This file defines how to do type promotions during compilation + #pragma once #include "../ast.h" diff --git a/src/compile/reductions.h b/src/compile/reductions.h index 5c76c74f..823612af 100644 --- a/src/compile/reductions.h +++ b/src/compile/reductions.h @@ -1,4 +1,5 @@ // This file defines how to compile reductions like `(+: nums)` + #pragma once #include "../ast.h" diff --git a/src/compile/sets.h b/src/compile/sets.h index 7f34c482..1582e3cd 100644 --- a/src/compile/sets.h +++ b/src/compile/sets.h @@ -1,4 +1,5 @@ // This file defines how to compile sets + #pragma once #include "../ast.h" diff --git a/src/compile/statements.h b/src/compile/statements.h index 4284a61c..061d9125 100644 --- a/src/compile/statements.h +++ b/src/compile/statements.h @@ -1,4 +1,5 @@ // This file defines how to compile statements + #pragma once #include "../ast.h" diff --git a/src/compile/structs.h b/src/compile/structs.h index 94c6f94a..90901554 100644 --- a/src/compile/structs.h +++ b/src/compile/structs.h @@ -1,4 +1,5 @@ // This file defines how to compile structs + #pragma once #include "../ast.h" diff --git a/src/compile/tables.h b/src/compile/tables.h index 7e29a926..49ae15f3 100644 --- a/src/compile/tables.h +++ b/src/compile/tables.h @@ -1,4 +1,5 @@ // This file defines how to compile tables + #pragma once #include "../ast.h" diff --git a/src/compile/text.c b/src/compile/text.c index f8576f63..0e0b41f8 100644 --- a/src/compile/text.c +++ b/src/compile/text.c @@ -1,4 +1,5 @@ // This file defines how to compile text + #include <ctype.h> #include "../ast.h" diff --git a/src/compile/text.h b/src/compile/text.h index fcabc8b4..c160c7a9 100644 --- a/src/compile/text.h +++ b/src/compile/text.h @@ -1,4 +1,5 @@ // This file defines how to compile text + #pragma once #include "../ast.h" diff --git a/src/compile/types.c b/src/compile/types.c index ce339645..aa06e2fd 100644 --- a/src/compile/types.c +++ b/src/compile/types.c @@ -1,4 +1,5 @@ // This file defines how to compile types and type info values + #include "../types.h" #include "../ast.h" #include "../environment.h" diff --git a/src/compile/types.h b/src/compile/types.h index 35394f5d..f4549891 100644 --- a/src/compile/types.h +++ b/src/compile/types.h @@ -1,4 +1,5 @@ // This file defines how to compile types and type info values + #pragma once #include "../stdlib/datatypes.h" diff --git a/src/compile/whens.h b/src/compile/whens.h index 473124d5..9541a280 100644 --- a/src/compile/whens.h +++ b/src/compile/whens.h @@ -1,4 +1,5 @@ // This file defines how to compile 'when' statements/expressions + #pragma once #include "../ast.h" |
