private void CreateOptions() { ArgsOnlyHandler = Options.Add(new Option(OptionArgsOnly)); DebugHandler = Options.Add(new Option(OptionDebug)); HelpHandler = Options.Add(new Option(OptionHelp, (o, w) => VisitManPage())); InitFileHandler = Options.Add(new Option(OptionInitFile)); if (!String.IsNullOrEmpty(GlobalScope.InitFile)) { // _init_file is filled during handle_debug_options InitFileHandler.On(null, GlobalScope.InitFile); } OptionsHandler = Options.Add(new Option(OptionOptions)); ScriptHandler = Options.Add(new Option(OptionScript)); TraceHandler = Options.Add(new Option(OptionTrace)); VerboseHandler = Options.Add(new Option(OptionVerbose)); VerifyHandler = Options.Add(new Option(OptionVerify)); VerifyMemoryHandler = Options.Add(new Option(OptionVerifyMemory)); VersionHandler = Options.Add(new Option(OptionVersion, (o, w) => { VirtualConsole.Output.WriteLine(ShowVersionInfo()); throw new CountError(0, String.Empty); // exit immediately })); Options.AddLookupOpt(OptionArgsOnly); Options.AddLookupOpt(OptionDebug); Options.AddLookupOptArgs(OptionHelp, "h"); Options.AddLookupOptArgs(OptionInitFile, "i"); Options.AddLookupOpt(OptionOptions); Options.AddLookupOpt(OptionScript); Options.AddLookupOpt(OptionTrace); Options.AddLookupOptArgs(OptionVerbose, "v"); Options.AddLookupOpt(OptionVerify); Options.AddLookupOpt(OptionVerifyMemory); Options.AddLookupOpt(OptionVersion); }