made setup for expression parsing

This commit is contained in:
Karma Riuk
2025-07-08 15:52:40 +02:00
parent d10e5676c1
commit c9e21213fd
3 changed files with 52 additions and 1 deletions

View File

@@ -35,7 +35,7 @@ namespace parser {
case token::type::RETURN:
return parse_return();
default:
return nullptr;
return parse_expression_stmt();
}
}
@@ -102,4 +102,12 @@ namespace parser {
for (const auto& e : errors)
delete e;
}
void parser::register_prefix(token::type type, prefix_parse_fn fn) {
prefix_parse_fns[type] = fn;
};
void parser::register_infix(token::type type, infix_parse_fn fn) {
infix_parse_fns[type] = fn;
};
} // namespace parser