public QueryToken(QuerySyntaxKind kind, string queryText, TextSpan span, string value) { Kind = kind; QueryText = queryText; Span = span; Value = value; }
private static QueryToken ReadSingleCharacterToken(QuerySyntaxKind kind, ref int position, string text) { var span = new TextSpan(position, 1); var token = new QueryToken(kind, text, span, null); position += span.Length; return(token); }
private QueryToken Match(QuerySyntaxKind kind) { if (Current.Kind == kind) { return(Next()); } var token = new QueryToken(kind, Current.QueryText, new TextSpan(Current.Span.End, 0), string.Empty); return(token); }