public InlineString Parse(ParserContext context, Subject subject) { if (SignificantChars.Any) { var chars = subject.TakeWhile(c => SignificantChars.Contains(c), Max); if (chars.Any()) { return(new InlineString(chars)); } } return(null); }
public bool CanParse(Subject subject) { return(SignificantChars.Any && SignificantChars.Contains(subject.Char)); }