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