From: Kevin Date: Wed, 22 May 2024 15:33:20 +0000 (-0400) Subject: Support basic include inline statement X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c8225418fa30767ad7478d2bc65c89b9846c9240;p=thirdparty%2Fjinja.git Support basic include inline statement --- diff --git a/grammar/jinja.ohm b/grammar/jinja.ohm index 0b72ea08..d42db811 100644 --- a/grammar/jinja.ohm +++ b/grammar/jinja.ohm @@ -13,15 +13,25 @@ Jinja { inlineStatementContent = statement_extends + | statement_include statement_extends = statementId_extends sp stringLiteral + statement_include + = statementId_include sp stringLiteral (sp importOptions_ignoreMissing)? (sp importOptions_contextManagement)? + statementOpen = "{%" statementClose = "%}" statementId_extends = "extends" + statementId_include = "include" + importOptions_ignoreMissing = "ignore missing" + importOptions_contextManagement = importOptions_withContext | importOptions_withoutContext + importOptions_withContext = "with context" + importOptions_withoutContext = "without context" + stringLiteral = stringLiteral_single | stringLiteral_double stringLiteral_single = quote_single (~quote_single any)* quote_single