Lines Matching refs:parse
179 apr_size_t parse_pos; /* parse position of partial matches */
991 static int get_ptoken(include_ctx_t *ctx, const char **parse, token_t *token, token_t *previous)
999 if (!*parse) {
1004 while (apr_isspace(**parse)) {
1005 ++*parse;
1008 if (!**parse) {
1009 *parse = NULL;
1014 p = *parse;
1017 switch (*(*parse)++) {
1025 if (**parse == '=') ++*parse;
1029 if (**parse == '=') {
1031 ++*parse;
1048 if (**parse == '|') {
1050 ++*parse;
1055 if (**parse == '&') {
1057 ++*parse;
1062 if (**parse == '=') {
1064 ++*parse;
1070 if (**parse == '=') {
1072 ++*parse;
1078 if (**parse == 'A') {
1080 ++*parse;
1090 p = *parse = token->value = unmatched ? *parse : p;
1092 for (; **parse; p = ++*parse) {
1093 if (**parse == '\\') {
1094 if (!*(++*parse)) {
1095 p = *parse;
1103 if (**parse == unmatched) {
1105 ++*parse;
1108 } else if (apr_isspace(**parse)) {
1114 switch (**parse) {
1126 if ((*parse)[1] == **parse) {
1174 const char *parse = expr;
1179 if (!parse) {
1195 get_ptoken(ctx, &parse, &new->token,
1197 if (!parse)
1601 "Could not parse expr \"%s\" in %s: %s", expr,