%token <str> LEXEME
%token <str> VAR_OPEN VAR_CLOSE EXPR_OPEN EXPR_CLOSE
INCLUDE_OPEN INCLUDE_CLOSE
-%token <str> HTMLESCAPE URLESCAPE IF_P ELSE_P LOOP_P ENDIF_P ENDLOOP_P
+%token <str> HTMLESCAPE URLESCAPE IF_P ELSE_P LOOP_P ENDIF_P ENDLOOP_P SELF_P
%token <str> CMP_P
%token <intval> INTEGER
$$->type = IncludeNode;
$$->nodeData.includeFile = $2;
}
+ | EXPR_OPEN SELF_P EXPR_CLOSE {
+ $$ = mc0alloc( curTmpl->templateContext, sizeof(TemplateNodeData) );
+ $$->type = NestNode;
+ }
| EXPR_OPEN LOOP_P varname EXPR_CLOSE listnodes EXPR_OPEN ENDLOOP_P EXPR_CLOSE {
$$ = mc0alloc( curTmpl->templateContext, sizeof(TemplateNodeData) );
$$->type = LoopNode;