From a3c763c754ea6aed539408946751ebe9542e043e Mon Sep 17 00:00:00 2001 From: dgelessus <dgelessus@users.noreply.github.com> Date: Mon, 5 Jun 2023 14:25:29 +0200 Subject: [PATCH] Fix syntax errors in generated code if non-ignored token contains '*/' --- src/main/java/org/sablecc/sablecc/GenTokens.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/sablecc/sablecc/GenTokens.java b/src/main/java/org/sablecc/sablecc/GenTokens.java index eac6020..364f79d 100644 --- a/src/main/java/org/sablecc/sablecc/GenTokens.java +++ b/src/main/java/org/sablecc/sablecc/GenTokens.java @@ -108,7 +108,10 @@ public class GenTokens extends DepthFirstAdapter macros.apply(file, "FixedTextToken", new String[] {ids.pkgNameDot, name, processText(text)}); - ids.errorNames.put(node, "'" + text + "'"); + // Workaround to not output the characters '*/' into comments in the generated code. + if (!text.contains("*/")) { + ids.errorNames.put(node, "'" + text + "'"); + } } } catch(IOException e) -- GitLab