Beispiel #1
0
 private static IConverter <IType, string> GetTypeNamer(ICompilerOptions Options)
 {
     switch (Options.GetOption <string>("type-names", "default"))
     {
     case "trivial":
     case "prefer-trivial":
     case "precise":
     case "default":
     default:
         return(new TypeNamerBase());
     }
 }
 private static IParsingService GetParsingService(ICompilerOptions Options, string Key, IParsingService Default)
 {
     switch (Options.GetOption<string>(Key, "").ToLower())
     {
         case "les":
             return LesLanguageService.Value;
         case "ecs":
             return EcsLanguageService.Value;
         case "cs":
             return EcsLanguageService.WithPlainCSharpPrinter;
         default:
             return Default;
     }
 }