Lines Matching refs:expr
92 xmlExpNodePtr expr = NULL, sub;
116 if (expr != NULL) {
117 xmlExpFree(ctxt, expr);
121 expr = NULL;
124 expr = xmlExpParse(ctxt, str);
125 if (expr == NULL) {
129 } else if (expr != NULL) {
147 ret = xmlExpSubsume(ctxt, expr, sub);
175 if (expr != NULL) {
176 xmlExpFree(ctxt, expr);
185 testReduce(xmlExpCtxtPtr ctxt, xmlExpNodePtr expr, const char *tst) {
198 deriv = xmlExpExpDerive(ctxt, expr, sub);
217 exprDebug(xmlExpCtxtPtr ctxt, xmlExpNodePtr expr) {
225 if (expr == NULL) {
229 xmlExpDump(xmlExpBuf, expr);
231 printf("Max token input = %d\n", xmlExpMaxToken(expr));
232 if (xmlExpIsNillable(expr) == 1)
234 ret = xmlExpGetLanguage(ctxt, expr, (const xmlChar **) &list[0], 40);
242 deriv = xmlExpStringDerive(ctxt, expr, BAD_CAST list[i], -1);
264 fprintf(stderr, " --expr: test xmlExp and not xmlRegexp\n");
273 xmlExpNodePtr expr = NULL;
302 } else if ((!strcmp(argv[i], "-expr")) ||
303 (!strcmp(argv[i], "--expr"))) {
339 printf("Testing expr %s:\n", pattern);
340 expr = xmlExpParse(ctxt, pattern);
341 if (expr == NULL) {
346 exprDebug(ctxt, expr);
349 testReduce(ctxt, expr, argv[i]);
353 if (expr != NULL) {
354 xmlExpFree(ctxt, expr);
355 expr = NULL;