Home | History | Annotate | Download | only in tests

Lines Matching defs:parser

30 static XML_Parser parser;
36 parser = XML_ParserCreate(NULL);
37 if (parser == NULL)
38 fail("Parser not created.");
44 if (parser != NULL)
45 XML_ParserFree(parser);
48 /* Generate a failure using the parser state to create an error message;
49 this should be used when the parser reports an error we weren't
53 _xml_failure(XML_Parser parser, const char *file, int line)
56 enum XML_Error err = XML_GetErrorCode(parser);
62 XML_GetCurrentLineNumber(parser),
63 XML_GetCurrentColumnNumber(parser),
68 #define xml_failure(parser) _xml_failure((parser), __FILE__, __LINE__)
74 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_OK)
78 if (XML_GetErrorCode(parser) != errorCode)
79 _xml_failure(parser, file, lineno);
160 if (XML_Parse(parser, text, sizeof(text) - 1, XML_TRUE) == XML_STATUS_OK)
161 fail("Parser did not report error on NUL-byte.");
162 if (XML_GetErrorCode(parser) != XML_ERROR_INVALID_TOKEN)
163 xml_failure(parser);
173 "Parser did not report error on NUL-byte.");
182 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
183 xml_failure(parser);
191 if (XML_Parse(parser, text, sizeof(text)-1, XML_TRUE) == XML_STATUS_ERROR)
192 xml_failure(parser);
200 if (XML_Parse(parser, text, sizeof(text)-1, XML_TRUE) == XML_STATUS_ERROR)
201 xml_failure(parser);
230 XML_SetUserData(parser, &storage);
231 XML_SetCharacterDataHandler(parser, accumulate_characters);
232 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
233 _xml_failure(parser, file, line);
247 XML_SetUserData(parser, &storage);
248 XML_SetStartElementHandler(parser, accumulate_attribute);
249 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
250 _xml_failure(parser, file, line);
333 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_OK) {
339 else if (XML_GetErrorCode(parser) != XML_ERROR_INVALID_TOKEN)
340 xml_failure(parser);
341 /* Reset the parser since we use the same parser repeatedly. */
342 XML_ParserReset(parser, NULL);
360 if (XML_Parse(parser, text, sizeof(text)-1, XML_TRUE) == XML_STATUS_ERROR)
361 xml_failure(parser);
375 if ( XML_Parse(parser, text, first_chunk_bytes, XML_FALSE)
377 xml_failure(parser);
380 rc = XML_Parse(parser, text + first_chunk_bytes,
383 xml_failure(parser);
400 XML_ParserReset(parser, NULL);
414 if (XML_Parse(parser, text, strlen(text), XML_FALSE) == XML_STATUS_ERROR)
415 xml_failure(parser);
416 lineno = XML_GetCurrentLineNumber(parser);
432 if (XML_Parse(parser, text, strlen(text), XML_FALSE) == XML_STATUS_ERROR)
433 xml_failure(parser);
434 colno = XML_GetCurrentColumnNumber(parser);
454 XML_GetCurrentColumnNumber(parser),
455 XML_GetCurrentLineNumber(parser));
468 XML_GetCurrentColumnNumber(parser),
469 XML_GetCurrentLineNumber(parser));
499 XML_SetUserData(parser, &storage);
500 XML_SetStartElementHandler(parser, start_element_event_handler2);
501 XML_SetEndElementHandler(parser, end_element_event_handler2);
502 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
503 xml_failure(parser);
517 if (XML_Parse(parser, text, strlen(text), XML_FALSE) != XML_STATUS_ERROR)
520 lineno = XML_GetCurrentLineNumber(parser);
537 if (XML_Parse(parser, text, strlen(text), XML_FALSE) != XML_STATUS_ERROR)
540 colno = XML_GetCurrentColumnNumber(parser);
580 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
581 xml_failure(parser);
605 XML_SetUserData(parser, &storage);
606 XML_SetEndElementHandler(parser, end_element_event_handler);
607 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
608 xml_failure(parser);
718 XML_SetStartElementHandler(parser,
720 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
721 xml_failure(parser);
763 XML_SetUnknownEncodingHandler(parser, UnknownEncodingHandler, NULL);
764 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
765 xml_failure(parser);
771 external_entity_loader_set_encoding(XML_Parser parser,
785 extparser = XML_ExternalEntityParserCreate(parser, context, NULL);
787 fail("Could not create external entity parser.");
792 xml_failure(parser);
806 XML_SetExternalEntityRefHandler(parser,
820 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
821 xml_failure(parser);
831 "Parser did not report undefined entity w/out a DTD.");
846 "Parser did not report undefined entity (standalone).");
851 external_entity_loader(XML_Parser parser,
857 char *text = (char *)XML_GetUserData(parser);
860 extparser = XML_ExternalEntityParserCreate(parser, context, NULL);
862 fail("Could not create external entity parser.");
865 xml_failure(parser);
882 XML_SetParamEntityParsing(parser, XML_PARAM_ENTITY_PARSING_ALWAYS);
883 XML_SetUserData(parser, foo_text);
884 XML_SetExternalEntityRefHandler(parser, external_entity_loader);
887 "Parser did not report undefined entity (external DTD).");
902 XML_SetParamEntityParsing(parser, XML_PARAM_ENTITY_PARSING_ALWAYS);
903 XML_SetUserData(parser, foo_text);
904 XML_SetExternalEntityRefHandler(parser, external_entity_loader);
905 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
906 xml_failure(parser);
920 "Parser did not report recursive entity reference.");
937 XML_SetDefaultHandler(parser, accumulate_characters);
938 XML_SetDoctypeDeclHandler(parser,
941 XML_SetEntityDeclHandler(parser, dummy_entity_decl_handler);
942 XML_SetNotationDeclHandler(parser, dummy_notation_decl_handler);
943 XML_SetElementDeclHandler(parser, dummy_element_decl_handler);
944 XML_SetAttlistDeclHandler(parser, dummy_attlist_decl_handler);
945 XML_SetProcessingInstructionHandler(parser, dummy_pi_handler);
946 XML_SetCommentHandler(parser, dummy_comment_handler);
964 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
965 xml_failure(parser);
982 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
983 xml_failure(parser);
1017 XML_StopParser(parser, resumable);
1018 XML_SetCharacterDataHandler(parser, NULL);
1022 parser in doContext() 'for' loop. */
1028 handler must stop the parser and clear the character data
1033 XML_SetCharacterDataHandler(parser
1035 if (XML_Parse(parser, text, strlen(text), XML_TRUE) != XML_STATUS_ERROR)
1036 xml_failure(parser);
1037 if (XML_GetErrorCode(parser) != XML_ERROR_ABORTED)
1038 xml_failure(parser);
1043 parser in doContext() 'for' loop. */
1049 handler must stop the parser and clear the character data
1054 XML_SetCharacterDataHandler(parser, clearing_aborting_character_handler);
1056 if (XML_Parse(parser, text, strlen(text), XML_TRUE) != XML_STATUS_SUSPENDED)
1057 xml_failure(parser);
1058 if (XML_GetErrorCode(parser) != XML_ERROR_NONE)
1059 xml_failure(parser);
1071 parser = XML_ParserCreateNS(NULL, ' ');
1072 if (parser == NULL)
1073 fail("Parser not created.");
1127 XML_SetReturnNSTriplet(parser, XML_TRUE);
1128 XML_SetUserData(parser, elemstr);
1129 XML_SetElementHandler(parser, triplet_start_checker, triplet_end_checker);
1130 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
1131 xml_failure(parser);
1164 XML_SetUserData(parser, &storage);
1165 XML_SetElementHandler(parser,
1167 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
1168 xml_failure(parser);
1210 XML_SetReturnNSTriplet(parser, XML_TRUE);
1241 XML_SetStartElementHandler(parser, start_element_fail);
1242 XML_SetStartNamespaceDeclHandler(parser, start_ns_clearing_start_element);
1243 XML_UseParserAsHandlerArg(parser);
1244 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
1245 xml_failure(parser);
1251 external_entity_handler(XML_Parser parser,
1257 long callno = 1 + (long)XML_GetUserData(parser);
1269 XML_SetUserData(parser, (void *) callno);
1270 p2 = XML_ExternalEntityParserCreate(parser, context, NULL);
1290 XML_SetParamEntityParsing(parser, XML_PARAM_ENTITY_PARSING_ALWAYS);
1291 XML_SetExternalEntityRefHandler(parser, external_entity_handler);
1293 XML_SetStartElementHandler(parser, dummy_start_element);
1294 XML_SetUserData(parser, NULL);
1295 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
1296 xml_failure(parser);
1361 XML_SetReturnNSTriplet(parser, XML_TRUE);
1362 XML_SetUserData(parser, elemstr);
1363 XML_SetEndElementHandler(parser, triplet_end_checker);
1364 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
1365 xml_failure(parser);
1375 if (XML_Parse(parser, text, strlen(text), XML_TRUE) == XML_STATUS_ERROR)
1376 xml_failure(parser);