Lines Matching refs:parser
5 #include "mail-search-parser-private.h"
14 struct mail_search_parser parser;
22 struct imap_mail_search_parser *parser =
24 const struct imap_arg *arg = parser->cur->args;
40 stack->prev = parser->cur;
43 parser->cur->args++;
44 parser->cur = stack;
49 parser->cur = parser->cur->prev;
55 parser->cur->args++;
62 struct imap_mail_search_parser *parser =
64 const struct imap_arg *arg = parser->cur->args;
83 parser->cur->args++;
90 struct imap_mail_search_parser *parser =
94 if (!imap_arg_get_astring(parser->cur->args, &arg))
99 parser->cur->args++;
112 struct imap_mail_search_parser *parser;
115 pool = pool_alloconly_create("imap search parser", 1024);
116 parser = p_new(pool, struct imap_mail_search_parser, 1);
117 parser->parser.pool = pool;
118 parser->parser.v = mail_search_parser_imap_vfuncs;
119 parser->root.args = args;
120 parser->cur = &parser->root;
121 return &parser->parser;