From 21e2141e02e9e99d9b808ddb87a96a60b3f96abe Mon Sep 17 00:00:00 2001 From: AlexanderZemlyak <92867056+AlexanderZemlyak@users.noreply.github.com> Date: Fri, 7 Nov 2025 19:43:07 +0200 Subject: [PATCH] Case sensitive search fixes (#3357) * Change SelectLanguageByExtension method slightly * Fix standard procedures names in StringConstants --- LanguageIntegrator/LanguageProvider.cs | 2 +- StringConstants/StringConstants.cs | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/LanguageIntegrator/LanguageProvider.cs b/LanguageIntegrator/LanguageProvider.cs index 598faee1a..f4dfa8b14 100644 --- a/LanguageIntegrator/LanguageProvider.cs +++ b/LanguageIntegrator/LanguageProvider.cs @@ -58,7 +58,7 @@ namespace Languages.Facade foreach (ILanguage language in Languages) foreach (string langExtension in language.FilesExtensions) - if (langExtension == extension) + if (langExtension.ToLower() == extension) return language; return null; diff --git a/StringConstants/StringConstants.cs b/StringConstants/StringConstants.cs index 5b53c9219..afc79b293 100644 --- a/StringConstants/StringConstants.cs +++ b/StringConstants/StringConstants.cs @@ -216,12 +216,12 @@ namespace PascalABCCompiler } public static string format_procedure_name = "FormatValue"; - public static string read_procedure_name = "read"; - public static string write_procedure_name = "write"; - public static string writeln_procedure_name = "writeln"; - public static string print_procedure_name = "print"; - public static string println_procedure_name = "println"; - public static string readln_procedure_name = "readln"; + public static string read_procedure_name = "Read"; + public static string write_procedure_name = "Write"; + public static string writeln_procedure_name = "Writeln"; + public static string print_procedure_name = "Print"; + public static string println_procedure_name = "Println"; + public static string readln_procedure_name = "Readln"; public static string text_file_name_type_name = "Text"; public static string TextFileInitProcedureName = "TextFileInit"; public static string StringDefaultPropertySetProcedureName = "StringDefaultPropertySet";