aboutsummaryrefslogtreecommitdiff
path: root/src/compile
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-08-25 01:45:31 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-08-25 01:45:31 -0400
commit6ffd8467af7c6138196930116fecf27fca9b8604 (patch)
tree3a6070c00b3833c12991ad7e05a59fd20ae1aba8 /src/compile
parentbfb829b1fe85911a84454d6da1948910f42b2c5c (diff)
Update file header comments
Diffstat (limited to 'src/compile')
-rw-r--r--src/compile/assertions.h1
-rw-r--r--src/compile/assignments.h1
-rw-r--r--src/compile/binops.h1
-rw-r--r--src/compile/blocks.h1
-rw-r--r--src/compile/cli.h1
-rw-r--r--src/compile/comparisons.h1
-rw-r--r--src/compile/compilation.h3
-rw-r--r--src/compile/conditionals.h1
-rw-r--r--src/compile/declarations.c1
-rw-r--r--src/compile/declarations.h1
-rw-r--r--src/compile/doctests.h1
-rw-r--r--src/compile/enums.h1
-rw-r--r--src/compile/expressions.h1
-rw-r--r--src/compile/fieldaccess.h1
-rw-r--r--src/compile/files.h1
-rw-r--r--src/compile/functions.h1
-rw-r--r--src/compile/headers.h1
-rw-r--r--src/compile/indexing.h1
-rw-r--r--src/compile/integers.h1
-rw-r--r--src/compile/lists.h1
-rw-r--r--src/compile/loops.h1
-rw-r--r--src/compile/optionals.h1
-rw-r--r--src/compile/pointers.h1
-rw-r--r--src/compile/promotions.h1
-rw-r--r--src/compile/reductions.h1
-rw-r--r--src/compile/sets.h1
-rw-r--r--src/compile/statements.h1
-rw-r--r--src/compile/structs.h1
-rw-r--r--src/compile/tables.h1
-rw-r--r--src/compile/text.c1
-rw-r--r--src/compile/text.h1
-rw-r--r--src/compile/types.c1
-rw-r--r--src/compile/types.h1
-rw-r--r--src/compile/whens.h1
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"