From 1896b092007bdc8091373f7e63e586723becd82f Mon Sep 17 00:00:00 2001 From: dgelessus <dgelessus@users.noreply.github.com> Date: Thu, 12 Jul 2018 12:45:19 +0200 Subject: [PATCH] Provide source code to error highlighter in :find --- src/main/java/de/prob2/jupyter/commands/FindCommand.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/prob2/jupyter/commands/FindCommand.java b/src/main/java/de/prob2/jupyter/commands/FindCommand.java index 2abd00a..cd5b7db 100644 --- a/src/main/java/de/prob2/jupyter/commands/FindCommand.java +++ b/src/main/java/de/prob2/jupyter/commands/FindCommand.java @@ -40,8 +40,10 @@ public final class FindCommand implements Command { @Override public @NotNull DisplayData run(final @NotNull String argString) { final Trace trace = this.animationSelector.getCurrentTrace(); - final IEvalElement pred = trace.getModel().parseFormula(argString, FormulaExpand.EXPAND); - final Trace newTrace = trace.getStateSpace().getTraceToState(pred); + final Trace newTrace = CommandUtils.withSourceCode(argString, () -> { + final IEvalElement pred = trace.getModel().parseFormula(argString, FormulaExpand.EXPAND); + return trace.getStateSpace().getTraceToState(pred); + }); this.animationSelector.changeCurrentAnimation(newTrace); return new DisplayData("Found state: " + newTrace.getCurrentState().getId()); } -- GitLab