From fcdca8fc6b2357be8c1b7fc0b617bafd089de763 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D0=BE=D0=BD=D0=B4=D0=B0=D1=80=D0=B5=D0=B2=20=D0=98?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD?= Date: Fri, 23 Mar 2018 18:34:40 +0100 Subject: [PATCH] bug fix #736 --- ParserTools/ParserTools/DefaultLanguageInformation.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ParserTools/ParserTools/DefaultLanguageInformation.cs b/ParserTools/ParserTools/DefaultLanguageInformation.cs index 726d3fabe..ce8306eff 100644 --- a/ParserTools/ParserTools/DefaultLanguageInformation.cs +++ b/ParserTools/ParserTools/DefaultLanguageInformation.cs @@ -1161,7 +1161,7 @@ namespace PascalABCCompiler.Parsers sb.Append(parameters[0] + "->" + parameters[1]); else if (parameters.Count == 1) { - if (t.FullName == "System.Predicate`1") + if (t.FullName == "System.Predicate`1" || t.Name == "Predicate`1") sb.Append(parameters[0] + "->boolean"); else sb.Append("()->" + parameters[0]); @@ -1170,7 +1170,7 @@ namespace PascalABCCompiler.Parsers } else if (parameters.Count > 0) { - if (t.FullName == "System.Predicate`1") + if (t.FullName == "System.Predicate`1" || t.Name == "Predicate`1") sb.Append(parameters[0] + "->boolean"); else if (parameters.Count > 1) sb.Append("(" + string.Join(",", parameters.ToArray()) + ")->()");