From: Kevin Date: Wed, 22 May 2024 16:10:26 +0000 (-0400) Subject: Describe import statement X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f634f20e11cb78c189479a17624dca5841025fbd;p=thirdparty%2Fjinja.git Describe import statement --- diff --git a/grammar/jinja.ohm b/grammar/jinja.ohm index ff18bc40..8818d60f 100644 --- a/grammar/jinja.ohm +++ b/grammar/jinja.ohm @@ -13,6 +13,7 @@ Jinja { inlineStatementContent = statement_extends + | statement_import | statement_include statement_extends @@ -22,6 +23,13 @@ Jinja { = stringLiteral | variableName + statement_import + = statementId_import sp statementImport_file sp statementModifier_as sp variableName + + statementImport_file + = stringLiteral + | variableName + statement_include = statementId_include sp statementInclude_file (sp importOptions_ignoreMissing)? (sp importOptions_contextManagement)? @@ -36,8 +44,11 @@ Jinja { statementClose = "%}" statementId_extends = "extends" + statementId_import = "import" statementId_include = "include" + statementModifier_as = "as" + importOptions_ignoreMissing = "ignore missing" importOptions_contextManagement = importOptions_withContext | importOptions_withoutContext importOptions_withContext = "with context"