public void FeatureIsNotAvailable (Location loc, string feature)
{
string version;
switch (RootContext.Version) {
case LanguageVersion.ISO_1:
version = "1.0";
break;
case LanguageVersion.ISO_2:
version = "2.0";
break;
case LanguageVersion.V_3:
version = "3.0";
break;
default:
throw new InternalErrorException ("Invalid feature version", RootContext.Version);
}
Error (1644, loc,
"Feature `{0}' cannot be used because it is not part of the C# {1} language specification",
feature, version);
}