aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2026-07-12 23:17:06 +0200
committerEugen Wissner <belka@caraus.de>2026-07-12 23:17:06 +0200
commitb2f8be605d2b79d1d4b1995646e7058bec299a22 (patch)
treeb5dd4a434103d440d7c541badc3cf3097e8ac967 /include
parentfea8ff27f53f960ff7149b360446589a0748aeb5 (diff)
downloadelna-b2f8be605d2b79d1d4b1995646e7058bec299a22.tar.gz
Add fail_compilation tests
Diffstat (limited to 'include')
-rw-r--r--include/elna/boot/semantic.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/elna/boot/semantic.h b/include/elna/boot/semantic.h
index c686cf8..b94d269 100644
--- a/include/elna/boot/semantic.h
+++ b/include/elna/boot/semantic.h
@@ -40,7 +40,8 @@ namespace elna::boot
enum class kind
{
undeclared,
- already
+ already,
+ local_export
};
declaration_error(const kind error_kind,
@@ -236,6 +237,9 @@ namespace elna::boot
void visit(import_declaration *) override;
void visit(unit *unit) override;
void visit(type_declaration *declaration) override;
+ void visit(procedure_declaration *declaration) override;
+ void visit(variable_declaration *declaration) override;
+ void visit(constant_declaration *declaration) override;
};
/**