public CommandEntry AddCommand(CommandTokenMatcher Matcher) { var Entry = new CommandEntry { Matcher = Matcher }; Entry.ManualName = Matcher.FindFirstKeyWord(); Commands.Add(Entry); return(Entry); }
public CommandEntry AddCommand(CommandTokenMatcher Matcher) { var Entry = new CommandEntry { Matcher = Matcher }; Entry.SourceModule = ModuleBeingInitialized; Entry.ManualName = Matcher.FindFirstKeyWord(); Commands.Add(Entry); return(Entry); }
public static CommandTokenMatcher Optional(CommandTokenMatcher Sub, String BooleanProperty = null) { return(new Optional(Sub, BooleanProperty)); }
public Optional(CommandTokenMatcher Sub, String BooleanProperty = null) { this.Sub = Sub; this.BooleanProperty = BooleanProperty; }
public static CommandTokenMatcher MustMatch(String Message, CommandTokenMatcher Sub) { return(new FailIfNoMatches(Sub, Message)); }
public FailIfNoMatches(CommandTokenMatcher Sub, String Message) { this.Sub = Sub; this.Message = Message; }
public static CommandTokenMatcher BestScore(String ScoreArgument, CommandTokenMatcher Sub) { return(new ScoreGate(Sub, ScoreArgument)); }
internal ScoreGate(CommandTokenMatcher Sub, String ScoreArgument) { this.ScoreArgument = ScoreArgument; this.Sub = Sub; }
public static CommandTokenMatcher Optional(CommandTokenMatcher Sub) { return(new Optional(Sub)); }
public Optional(CommandTokenMatcher Sub) { this.Sub = Sub; }