public virtual bool IsLegalOption() { bool isLegalOption = SystemOption.CheckSyntax(this.option_, GetOption(), false, true); return(isLegalOption); }
public static void Main(string[] args) { Out @out = new Out(); string optionStr = ""; Option inOption = new Option(optionStr); if (args.Length > 0) { optionStr = ""; for (int i = 0; i < args.Length; i++) { if (i == 0) { optionStr = args[i]; } else { optionStr = optionStr + " " + args[i]; } } inOption = new Option(optionStr); } LexCheck lexCheck = new LexCheck(); List <OptionItem> optionItems = inOption.GetOptionItems(); if (SystemOption.CheckSyntax(inOption, lexCheck.GetOption(), false, true) == true) { lexCheck.ExecuteCommands(inOption, lexCheck.GetOption(), @out); if ((runFlag_ == true) && (inReader_ == null)) { try { helpMenu(@out); } catch (Exception) { } } else if (runFlag_ == true) { bool useClassPath = false; if (string.ReferenceEquals(configFile_, null)) { useClassPath = true; configFile_ = "data.config.lexCheck"; } if (conf_ == null) { conf_ = new Configuration(configFile_, useClassPath); } RunProgram(@out); } } else { helpMenu(@out); } try { Close(); } catch (Exception) { } }