Lines Matching refs:str
14 static double __value(YYSTYPE *yylval, char *str, int token) in __value() argument
19 num = strtod(str, NULL); in __value()
39 static char *normalize(char *str, int runtime) in normalize() argument
41 char *ret = str; in normalize()
42 char *dst = str; in normalize()
44 while (*str) { in normalize()
45 if (*str == '\\') { in normalize()
46 *dst++ = *++str; in normalize()
47 if (!*str) in normalize()
50 else if (*str == '?') { in normalize()
64 *dst++ = *str; in normalize()
65 str++; in normalize()
72 static int str(yyscan_t scanner, int token, int runtime) in str() function
77 yylval->str = normalize(strdup(text), runtime); in str()
78 if (!yylval->str) in str()
81 yylval->str = normalize(yylval->str, runtime); in str()
129 {symbol} { return str(yyscanner, ID, sctx->runtime); }