protected internal AnsiInputEvent NextPart(ISequenceTraverserPart part, bool b, bool qo, params object[] data) { if (part is ISequenceConsumer) { return(part.Traverse(this, default(char), b, qo, data)); } if (part != null && ReadQueueSeq(b, qo, out var c1)) { return(part.Traverse(this, c1, b, qo, data)); } return(null); }
public NumberParser(int id, char end, ISequenceTraverserPart next) { _next = next; _end = end; _id = id; }
public DataInitializer(int size, ISequenceTraverserPart next) { _size = size; _next = next; }
public CharacterTester(char expected, ISequenceTraverserPart next) { _expected = expected; _next = next; }