Commit 520960fe authored by Arne Keller's avatar Arne Keller
Browse files

Improve display of unification errors

parent 6bae4a3b
......@@ -342,12 +342,8 @@ public class LatexCreatorConstraints implements StepVisitor {
}
latex.delete(latex.length() - LATEX_NEW_LINE.length(), latex.length());
latex.append(SPLIT_END);
if (error.isPresent()) {
latex.append(LATEX_NEW_LINE + LATEX_NEW_LINE + AMPERSAND + TEXT + CURLY_LEFT);
latex.append(translationProvider.apply(error.get()));
latex.append(CURLY_RIGHT);
}
latex.append(ALIGN_END + MATH_END);
error.ifPresent(unificationError -> latex.append(translationProvider.apply(unificationError)));
steps.add(latex.toString());
}
return steps;
......
......@@ -186,9 +186,9 @@ root.absLetLatex=\
\\end{prooftree}
root.infinite_type = Der eingegebene Term ist nicht typisierbar: \
Durch den {\\color{#f00}hervorgehobenen} Constraint würde sich ein unendlicher Typ ergeben!
Durch den hervorgehobenen} Constraint würde sich ein unendlicher Typ ergeben!
root.different_types = Der eingegebene Term ist nicht typisierbar: \
In dem {\\color{#f00}hervorgehobenen} Constraint werden zwei unvereinbare Typen gleichgesetzt!
In dem hervorgehobenen Constraint werden zwei unvereinbare Typen gleichgesetzt!
share.heading=Teilen
share.url.label=URL
......
......@@ -174,10 +174,8 @@ root.absLetLatex=\
\\BinaryInfC{$\\Gamma \\vdash \\lambda \\texttt{x}.t : \\tau_1 \\rightarrow \\tau_2$}\
\\end{prooftree}
root.infinite_type = The entered term cannot be typed: \
The {\\color{#f00}highlighted} constraint would cause an infinite type!
root.different_types = The entered term cannot be typed: \
The {\\color{#f00}highlighted} constraint contains two incompatible types!
root.infinite_type = The entered term cannot be typed: The highlighted constraint would cause an infinite type!
root.different_types = The entered term cannot be typed: The highlighted constraint contains two incompatible types!
share.heading=Share
share.url.label=URL
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment