Lines Matching refs:str
13 static double __value(YYSTYPE *yylval, char *str, int token) in __value() argument
18 num = strtod(str, NULL); in __value()
38 static char *normalize(char *str, int runtime) in normalize() argument
40 char *ret = str; in normalize()
41 char *dst = str; in normalize()
43 while (*str) { in normalize()
44 if (*str == '@') in normalize()
46 else if (*str == '\\') in normalize()
47 *dst++ = *++str; in normalize()
48 else if (*str == '?') { in normalize()
62 *dst++ = *str; in normalize()
63 str++; in normalize()
70 static int str(yyscan_t scanner, int token, int runtime) in str() function
75 yylval->str = normalize(strdup(text), runtime); in str()
76 if (!yylval->str) in str()
79 yylval->str = normalize(yylval->str, runtime); in str()
110 {symbol} { return str(yyscanner, ID, sctx->runtime); }