refactor(AST): improve function declaration AST node

Change p_name to be of type std::string instead of furc::token.
This commit is contained in:
2026-06-03 16:11:20 +02:00
parent 02ce25df2d
commit b68a559980
4 changed files with 19 additions and 13 deletions
+2 -2
View File
@@ -118,7 +118,7 @@ void function_declaration_node::accept(visitor& visitor) const {
}
std::ostream& function_declaration_node::print(std::ostream& os) const {
return os << "function " << p_name->string << " declaration";
return os << "function " << p_name << " declaration";
}
bool function_declaration_node::equal(const node& rhs) const {
@@ -135,7 +135,7 @@ std::ostream& function_definition_node::print(std::ostream& os) const {
if (m_body.has_value()) {
for (const auto& entry : m_body->statements)
os << entry << '\n';
return os << m_body->end << ": " << p_name->string << " end";
return os << m_body->end << ": " << p_name << " end";
}
return os << m_body.error();
}