From f5681f5537015b2d37dd5b4d31cfd392e0a89d29 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Sun, 17 May 2015 21:49:19 -0500
Subject: [PATCH] Allow feeding multi-line strings to
 PythonCodeGenerator.__call__

---
 pytools/py_codegen.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pytools/py_codegen.py b/pytools/py_codegen.py
index 66ab67b..54a8d7d 100644
--- a/pytools/py_codegen.py
+++ b/pytools/py_codegen.py
@@ -64,7 +64,8 @@ class PythonCodeGenerator(object):
         if not s.strip():
             self.code.append("")
         else:
-            self.code.append(" "*(4*self.level) + s)
+            for l in s.split("\n"):
+                self.code.append(" "*(4*self.level) + l)
 
     def indent(self):
         self.level += 1
-- 
GitLab