Bladeren bron

Add `#force_inline` parsing directly to expression statements

gingerBill 4 jaren geleden
bovenliggende
commit
82275082ff
1 gewijzigde bestanden met toevoegingen van 4 en 0 verwijderingen
  1. 4 0
      src/parser.cpp

+ 4 - 0
src/parser.cpp

@@ -4398,6 +4398,10 @@ Ast *parse_stmt(AstFile *f) {
 		} else if (tag == "panic") {
 			Ast *t = ast_basic_directive(f, hash_token, tag);
 			return ast_expr_stmt(f, parse_call_expr(f, t));
+		} else if (name.string == "force_inline" ||
+		           name.string == "force_no_inline") {
+			Ast *expr = parse_force_inlining_operand(f, name);
+			return ast_expr_stmt(f, expr);
 		} else if (tag == "unroll") {
 			return parse_unrolled_for_loop(f, name);
 		} else if (tag == "include") {