Пример #1
0
            public ISourceToken GetTokenAt(Span span, Tokens predicate, ISourceToken @default)
            {
                foreach (var t in GetTokens(span))
                {
                    if (t.Token == predicate)
                    {
                        return(t);
                    }
                }

                return(@default);
            }
Пример #2
0
 public string GetTokenText(ISourceToken token, string @default) =>
 token == null || !token.Span.IsValid || token.Span.End > _text.Length ?
 @default : _text.Substring(token.Span.Start, token.Span.Length);
Пример #3
0
 public string GetTokenText(ISourceToken token, string @default) => @default;
Пример #4
0
 public ISourceToken GetTokenAt(Span span, Tokens predicate, ISourceToken @default) => @default;