From f2c37f482417e978a8db8bff48b46c2ebbfd722e Mon Sep 17 00:00:00 2001 From: Raghuram Subramani Date: Wed, 30 Jul 2025 11:10:54 +0530 Subject: lexer: move include check beside other directives with handlers --- src/lexer.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lexer.c b/src/lexer.c index de41d81..502290f 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -311,9 +311,7 @@ find_directive(char *content, key_match_t *match) found_start: directive = (directive_t *) calloc(1, sizeof(directive_t)); - if (DIRECTIVE_IS("include")) { - lexer_handle_include(directive, match, buffer, n); - } else if (DIRECTIVE_IS("endcontent")) { + if (DIRECTIVE_IS("endcontent")) { directive->type = ENDCONTENT; directive->operands = NULL; } else if (DIRECTIVE_IS("endeachdo")) { @@ -322,6 +320,8 @@ found_start: } else if (DIRECTIVE_IS("body")) { directive->type = BODY; directive->operands = NULL; + } else if (DIRECTIVE_IS("include")) { + lexer_handle_include(directive, match, buffer, n); } else if (DIRECTIVE_IS("contentfor")) { lexer_handle_contentfor(directive, match, buffer, content, n); } else if (DIRECTIVE_IS("content")) { -- cgit v1.2.3