/// <summary> /// Initializes the <see cref="Script"/> class. /// </summary> static Script() { GlobalOptions = new ScriptGlobalOptions(); DefaultOptions = new ScriptOptions() { DebugPrint = s => { Script.GlobalOptions.Platform.DefaultPrint(s); }, DebugInput = s => { return(Script.GlobalOptions.Platform.DefaultInput(s)); }, CheckThreadAccess = true, ScriptLoader = PlatformAutoDetector.GetDefaultScriptLoader(), TailCallOptimizationThreshold = 65536 }; }
internal ScriptGlobalOptions() { Platform = PlatformAutoDetector.GetDefaultPlatform(); CustomConverters = new CustomConvertersCollection(); FuzzySymbolMatching = FuzzySymbolMatchingBehavior.Camelify | FuzzySymbolMatchingBehavior.UpperFirstLetter | FuzzySymbolMatchingBehavior.PascalCase; }
internal ScriptGlobalOptions() { this.Platform = PlatformAutoDetector.GetDefaultPlatform(); this.CustomConverters = new CustomConvertersCollection(); }