feat: introduce parse type function

Refs: #15
This commit is contained in:
2026-06-24 15:30:45 +02:00
parent b5dcd6690a
commit 70b7b6a2f4
2 changed files with 11 additions and 0 deletions
+3
View File
@@ -1,6 +1,7 @@
#ifndef FURC_FRONT_PARSER_HPP
#define FURC_FRONT_PARSER_HPP
#include "furc/ast/declaration.hpp"
#include "furc/ast/fwd.hpp"
#include "furc/front/lexer.hpp"
#include "furlang/arena.hpp"
@@ -56,6 +57,8 @@ public:
*/
ast::program_node_r parse() &;
private:
ast::type_r parse_type();
ast::declaration_node_r parse_declaration();
ast::statement_node_r parse_statement();
ast::expression_node_r parse_expression(std::uint32_t precedence = 16);