From d0b22b4169380315b68337e435ad6779f22c2301 Mon Sep 17 00:00:00 2001
From: dgelessus <dgelessus@users.noreply.github.com>
Date: Thu, 30 Apr 2020 15:51:39 +0200
Subject: [PATCH] Fix line comments on last line of expression with let
 variables defined

---
 CHANGELOG.md                                              | 1 +
 src/main/java/de/prob2/jupyter/commands/CommandUtils.java | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 07a40be..93d21b7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,7 @@
 ## [(next version)](./README.md#for-developers)
 
 * Added support for Java 14.
+* Fixed a parse error when a line comment is used on the last line of an expression while any `:let` variables are defined.
 
 ## [1.1.0](https://www3.hhu.de/stups/downloads/prob2-jupyter/prob2-jupyter-kernel-1.1.0-all.jar)
 
diff --git a/src/main/java/de/prob2/jupyter/commands/CommandUtils.java b/src/main/java/de/prob2/jupyter/commands/CommandUtils.java
index a29be68..954fb8c 100644
--- a/src/main/java/de/prob2/jupyter/commands/CommandUtils.java
+++ b/src/main/java/de/prob2/jupyter/commands/CommandUtils.java
@@ -139,7 +139,7 @@ public final class CommandUtils {
 				varNames.add(name);
 				varAssignments.add(name + "=(" + value + ')');
 			});
-			return String.format("LET %s BE %s IN(%s)END", varNames, varAssignments, code);
+			return String.format("LET %s BE %s IN(\n%s\n)END", varNames, varAssignments, code);
 		}
 	}
 	
-- 
GitLab