From fb8abd6f1dd26d48ff7471f14fbd4121d264da0a Mon Sep 17 00:00:00 2001 From: "Emmanouil (Manos) Koukoutos" <emmanouil.koukoutos@epfl.ch> Date: Mon, 10 Nov 2014 18:33:14 +0100 Subject: [PATCH] Correctly encode names when searching for functions in OptionsHelpers --- src/main/scala/leon/LeonOption.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/scala/leon/LeonOption.scala b/src/main/scala/leon/LeonOption.scala index fa5c0929f..204d9a821 100644 --- a/src/main/scala/leon/LeonOption.scala +++ b/src/main/scala/leon/LeonOption.scala @@ -68,7 +68,8 @@ object OptionsHelpers { val regexPatterns = patterns map { s => import java.util.regex.Pattern - val p = s.replaceAll("\\.", "\\\\.").replaceAll("_", ".+") + val p0 = scala.reflect.NameTransformer.encode(s) + val p = p0.replaceAll("\\$","\\\\\\$").replaceAll("\\.", "\\\\.").replaceAll("_", ".+") Pattern.compile(p) } -- GitLab