Esempio n. 1
0
        public CommandEntry AddCommand(CommandTokenMatcher Matcher)
        {
            var Entry = new CommandEntry {
                Matcher = Matcher
            };

            Entry.ManualName = Matcher.FindFirstKeyWord();
            Commands.Add(Entry);
            return(Entry);
        }
Esempio n. 2
0
        public CommandEntry AddCommand(CommandTokenMatcher Matcher)
        {
            var Entry = new CommandEntry {
                Matcher = Matcher
            };

            Entry.SourceModule = ModuleBeingInitialized;
            Entry.ManualName   = Matcher.FindFirstKeyWord();
            Commands.Add(Entry);
            return(Entry);
        }
Esempio n. 3
0
 public static CommandTokenMatcher Optional(CommandTokenMatcher Sub, String BooleanProperty = null)
 {
     return(new Optional(Sub, BooleanProperty));
 }
Esempio n. 4
0
 public Optional(CommandTokenMatcher Sub, String BooleanProperty = null)
 {
     this.Sub             = Sub;
     this.BooleanProperty = BooleanProperty;
 }
Esempio n. 5
0
 public static CommandTokenMatcher MustMatch(String Message, CommandTokenMatcher Sub)
 {
     return(new FailIfNoMatches(Sub, Message));
 }
Esempio n. 6
0
 public FailIfNoMatches(CommandTokenMatcher Sub, String Message)
 {
     this.Sub     = Sub;
     this.Message = Message;
 }
Esempio n. 7
0
 public static CommandTokenMatcher BestScore(String ScoreArgument, CommandTokenMatcher Sub)
 {
     return(new ScoreGate(Sub, ScoreArgument));
 }
Esempio n. 8
0
 internal ScoreGate(CommandTokenMatcher Sub, String ScoreArgument)
 {
     this.ScoreArgument = ScoreArgument;
     this.Sub           = Sub;
 }
Esempio n. 9
0
 public static CommandTokenMatcher Optional(CommandTokenMatcher Sub)
 {
     return(new Optional(Sub));
 }
Esempio n. 10
0
 public Optional(CommandTokenMatcher Sub)
 {
     this.Sub = Sub;
 }