* Rename Utils project to PABCCoreUtils * Move FormatTools from ParserTools project to PABCCoreUtils * Move SourceFilesProviders class and FileReader class to PABCCoreUtils
24 lines
704 B
C#
24 lines
704 B
C#
namespace PascalABCCompiler.CoreUtils
|
|
{
|
|
public static class FormatTools
|
|
{
|
|
|
|
public static string LanguageAndExtensionsFormatted(string languageName, string[] extensions)
|
|
{
|
|
return string.Format("{0} ({1})", languageName, ExtensionsToString(extensions, "*", ";"));
|
|
}
|
|
|
|
public static string ExtensionsToString(string[] Extensions, string Mask, string Delimer)
|
|
{
|
|
string res = "";
|
|
for (int i = 0; i < Extensions.Length; i++)
|
|
{
|
|
res += Mask + Extensions[i];
|
|
if (i != Extensions.Length - 1)
|
|
res += Delimer;
|
|
}
|
|
return res;
|
|
}
|
|
}
|
|
}
|