From 2e1e95dc716167853be4a4b6acaaee1688142744 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Sun, 19 Jul 2026 02:08:06 +0200 Subject: Implement initializer evaluator --- boot/ast.cc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'boot/ast.cc') diff --git a/boot/ast.cc b/boot/ast.cc index 3454cce..0931a2c 100644 --- a/boot/ast.cc +++ b/boot/ast.cc @@ -534,6 +534,16 @@ namespace elna::boot return nullptr; } + record_constructor_expression *expression::is_record_constructor() + { + return nullptr; + } + + array_constructor_expression *expression::is_array_constructor() + { + return nullptr; + } + named_expression *type_expression::is_named() { return nullptr; @@ -721,6 +731,11 @@ namespace elna::boot visitor->visit(this); } + record_constructor_expression *record_constructor_expression::is_record_constructor() + { + return this; + } + array_constructor_expression::array_constructor_expression(const source_position position, std::uint32_t size, type_expression *element_type, std::vector&& elements) @@ -733,6 +748,11 @@ namespace elna::boot visitor->visit(this); } + array_constructor_expression *array_constructor_expression::is_array_constructor() + { + return this; + } + array_constructor_expression::~array_constructor_expression() { delete m_element_type; -- cgit v1.2.3