Add node_handle alias suffix _h

Signed-off-by: CHatingPython <chatingpython@gmail.com>
This commit is contained in:
CHatingPython
2026-05-26 21:29:50 +02:00
committed by CHatingPython
parent f130553e20
commit 86988ffea5
9 changed files with 74 additions and 58 deletions
+6 -7
View File
@@ -4,7 +4,6 @@
#include "furc/ast/declaration.hpp"
#include "furc/ast/expression.hpp"
#include "furc/ast/literal.hpp"
#include "furc/ast/node.hpp"
#include "furc/ast/program.hpp"
#include "furc/front/lexer.hpp"
#include "furlang/arena.hpp"
@@ -26,17 +25,17 @@ public:
parser& operator=(const parser&) = delete;
public:
// parser owns the arena :3c
ast::node_handle<ast::program_node> parse() &;
ast::program_node_h parse() &;
private:
ast::node_handle<ast::declaration_node> parse_declaration();
ast::node_handle<ast::statement_node> parse_statement();
ast::node_handle<ast::expression_node> parse_expression();
ast::node_handle<ast::literal_node> parse_literal();
ast::declaration_node_h parse_declaration();
ast::statement_node_h parse_statement();
ast::expression_node_h parse_expression();
ast::literal_node_h parse_literal();
ast::expression_node_h parse_expression_primary();
ast::expression_node_h parse_expression_rhs(const ast::expression_node_h& init, std::uint32_t precedence);
ast::function_body_handle parse_body();
ast::function_body_h parse_body();
private:
token_handle<> next_token();
const token_handle<>& peek_token();