예제 #1
0
 internal override IEnumerable <MatchContext <T> > Match(MatchContext <T> context)
 {
     return(Match(context, 0));
 }
예제 #2
0
 MatchContext(MatchContext <T> context, int id, MatchReference matchReference)
 {
     InputSequence   = context.InputSequence;
     Index           = context.Index;
     MatchReferences = context.MatchReferences.Add(id, matchReference);
 }
예제 #3
0
 MatchContext(MatchContext <T> context, int index)
 {
     InputSequence   = context.InputSequence;
     Index           = index;
     MatchReferences = context.MatchReferences;
 }
 internal GroupContainer(MatchContext <T> context)
 {
     _context = context;
 }
 internal abstract IEnumerable <MatchContext <T> > Match(MatchContext <T> context);
예제 #6
0
 internal override IEnumerable <MatchContext <T> > Match(MatchContext <T> context)
 {
     return(_expressions.SelectMany(e => e.Match(context)));
 }