summaryrefslogtreecommitdiff
path: root/src/analysis
diff options
context:
space:
mode:
authorZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-16 12:43:51 +0000
committerZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-16 12:43:51 +0000
commite77725b55190b8ec6dcab46aa137c32652ea004b (patch)
treea80e237f1f65873f908f5819488c1c32683aff74 /src/analysis
parent2e1aa3d8853f3b49e93b1d50b1b6e60e8238d79c (diff)
Support for 'alias' + test. Improved formatting and '.gitignore'.
Diffstat (limited to 'src/analysis')
-rw-r--r--src/analysis/typecheck.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/analysis/typecheck.h b/src/analysis/typecheck.h
index a680f3a..fe51c4d 100644
--- a/src/analysis/typecheck.h
+++ b/src/analysis/typecheck.h
@@ -7,13 +7,13 @@
// Type Checker Context
// Holds the state during the semantic analysis pass.
// Unlike the parser, this focuses on semantic validity (types, definitions).
-typedef struct TypeChecker {
- ParserContext *pctx; // Reference to global parser context (for lookups)
- Scope *current_scope; // Current lexical scope
- ASTNode
- *current_func; // Current function being checked (for return type checks)
- int error_count; // Number of errors found
- int warning_count; // Number of recommendations/warnings
+typedef struct TypeChecker
+{
+ ParserContext *pctx; // Reference to global parser context (for lookups)
+ Scope *current_scope; // Current lexical scope
+ ASTNode *current_func; // Current function being checked (for return type checks)
+ int error_count; // Number of errors found
+ int warning_count; // Number of recommendations/warnings
} TypeChecker;
// Main Entry Point