From b4fe30b62b9e891c20497af3e92614dd07c8d8b1 Mon Sep 17 00:00:00 2001
From: Johannes Mey <johannes.mey@tu-dresden.de>
Date: Tue, 1 Jun 2021 21:55:02 +0200
Subject: [PATCH] allow partial recursion in mustache

---
 src/main/java/org/jastadd/relast/compiler/Mustache.java | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/main/java/org/jastadd/relast/compiler/Mustache.java b/src/main/java/org/jastadd/relast/compiler/Mustache.java
index 24d368a..c413bfe 100644
--- a/src/main/java/org/jastadd/relast/compiler/Mustache.java
+++ b/src/main/java/org/jastadd/relast/compiler/Mustache.java
@@ -39,6 +39,7 @@ public class Mustache {
 
     Handlebars handlebars = new Handlebars(loader);
     handlebars.prettyPrint(true); // set handlebars to mustache mode (skip some whitespace)
+    handlebars.infiniteLoops(true); // allow partial recursion
     Template template = handlebars.compile(templateFileName);
 
     try (Writer w = new FileWriter(outputFileName)) {
-- 
GitLab