22 lines
865 B
C#
22 lines
865 B
C#
namespace CodeGenerator {
|
|
public static class StrExt {
|
|
public static string ParseFName(this string str) {
|
|
str = str.Replace("*", "ptr_");
|
|
return str;
|
|
}
|
|
|
|
public static string ParseFType(this string str) {
|
|
return str switch {
|
|
"char" => typeof(char).AssemblyQualifiedName,
|
|
"short" => typeof(short).AssemblyQualifiedName,
|
|
"int" => typeof(int).AssemblyQualifiedName,
|
|
"float" => typeof(float).AssemblyQualifiedName,
|
|
"double" => typeof(double).AssemblyQualifiedName,
|
|
"string" => typeof(string).AssemblyQualifiedName,
|
|
"void" => typeof(object).AssemblyQualifiedName,
|
|
"ushort" => typeof(ushort).AssemblyQualifiedName,
|
|
_ => str
|
|
};
|
|
}
|
|
}
|
|
} |