private static string CreateQuery(string indexName)
        {
            var fromToken = FromToken.Create(indexName, null);

            var sb = new StringBuilder();

            fromToken.WriteTo(sb);

            return(sb.ToString());
        }
Exemple #2
0
        /// <summary> gets a Parser object to parse TokenQuoted.</summary>
        /// <param name="fc">the mapping to map the quoted string to an object returned by the parser.
        /// </param>
        /// <returns> the parser
        /// </returns>
        public static Parser <T> OnQuotedWord <T>(FromRange <string, string, string, T> fc)
        {
            FromToken <T> recognizer = delegate(Tok tok, ref T result)
            {
                object obj = tok.Token;
                if (obj is TokenQuoted)
                {
                    TokenQuoted quoted = obj as TokenQuoted;
                    result = fc(tok.Index, tok.Length, quoted.Open, quoted.Quoted, quoted.Close);
                    return(true);
                }
                else
                {
                    return(false);
                }
            };

            return(Parsers.FromToken(recognizer));
        }