diff options
Diffstat (limited to 'boot/ast.cc')
| -rw-r--r-- | boot/ast.cc | 20 |
1 files changed, 20 insertions, 0 deletions
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<expression *>&& 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; |
