• Home
  • Raw
  • Download

Lines Matching refs:grammar

211     xmlRelaxNGGrammarPtr grammar;       /* the current grammar */  member
659 static void xmlRelaxNGFreeGrammar(xmlRelaxNGGrammarPtr grammar);
857 xmlRelaxNGFreeGrammar(xmlRelaxNGGrammarPtr grammar) in xmlRelaxNGFreeGrammar() argument
859 if (grammar == NULL) in xmlRelaxNGFreeGrammar()
862 if (grammar->children != NULL) { in xmlRelaxNGFreeGrammar()
863 xmlRelaxNGFreeGrammar(grammar->children); in xmlRelaxNGFreeGrammar()
865 if (grammar->next != NULL) { in xmlRelaxNGFreeGrammar()
866 xmlRelaxNGFreeGrammar(grammar->next); in xmlRelaxNGFreeGrammar()
868 if (grammar->refs != NULL) { in xmlRelaxNGFreeGrammar()
869 xmlHashFree(grammar->refs, NULL); in xmlRelaxNGFreeGrammar()
871 if (grammar->defs != NULL) { in xmlRelaxNGFreeGrammar()
872 xmlHashFree(grammar->defs, NULL); in xmlRelaxNGFreeGrammar()
875 xmlFree(grammar); in xmlRelaxNGFreeGrammar()
4590 if (ctxt->grammar->defs == NULL) in xmlRelaxNGParseDefine()
4591 ctxt->grammar->defs = xmlHashCreate(10); in xmlRelaxNGParseDefine()
4592 if (ctxt->grammar->defs == NULL) { in xmlRelaxNGParseDefine()
4597 tmp = xmlHashAddEntry(ctxt->grammar->defs, name, def); in xmlRelaxNGParseDefine()
4601 prev = xmlHashLookup(ctxt->grammar->defs, name); in xmlRelaxNGParseDefine()
4823 if (ctxt->grammar->refs == NULL) in xmlRelaxNGParsePattern()
4824 ctxt->grammar->refs = xmlHashCreate(10); in xmlRelaxNGParsePattern()
4825 if (ctxt->grammar->refs == NULL) { in xmlRelaxNGParsePattern()
4832 tmp = xmlHashAddEntry(ctxt->grammar->refs, def->name, def); in xmlRelaxNGParsePattern()
4837 xmlHashLookup(ctxt->grammar->refs, def->name); in xmlRelaxNGParsePattern()
4886 xmlRelaxNGGrammarPtr grammar, old; in xmlRelaxNGParsePattern() local
4895 old = ctxt->grammar; in xmlRelaxNGParsePattern()
4897 grammar = xmlRelaxNGParseGrammar(ctxt, node->children); in xmlRelaxNGParsePattern()
4899 ctxt->grammar = old; in xmlRelaxNGParsePattern()
4902 if (grammar != NULL) { in xmlRelaxNGParsePattern()
4903 grammar->next = old->next; in xmlRelaxNGParsePattern()
4904 old->next = grammar; in xmlRelaxNGParsePattern()
4908 if (grammar != NULL) in xmlRelaxNGParsePattern()
4909 def = grammar->start; in xmlRelaxNGParsePattern()
5489 if (ctxt->grammar->start != NULL) { in xmlRelaxNGParseStart()
5490 last = ctxt->grammar->start; in xmlRelaxNGParseStart()
5495 ctxt->grammar->start = def; in xmlRelaxNGParseStart()
5569 xmlRelaxNGGrammarPtr grammar; in xmlRelaxNGCheckReference() local
5572 grammar = ctxt->grammar; in xmlRelaxNGCheckReference()
5573 if (grammar == NULL) { in xmlRelaxNGCheckReference()
5585 if (grammar->defs != NULL) { in xmlRelaxNGCheckReference()
5586 def = xmlHashLookup(grammar->defs, name); in xmlRelaxNGCheckReference()
5735 xmlRelaxNGGrammarPtr grammar) in xmlRelaxNGCombineStart() argument
5743 starts = grammar->start; in xmlRelaxNGCombineStart()
5807 cur->content = grammar->start; in xmlRelaxNGCombineStart()
5808 grammar->start = cur; in xmlRelaxNGCombineStart()
6457 ret->parent = ctxt->grammar; in xmlRelaxNGParseGrammar()
6458 if (ctxt->grammar != NULL) { in xmlRelaxNGParseGrammar()
6459 tmp = ctxt->grammar->children; in xmlRelaxNGParseGrammar()
6461 ctxt->grammar->children = ret; in xmlRelaxNGParseGrammar()
6469 old = ctxt->grammar; in xmlRelaxNGParseGrammar()
6470 ctxt->grammar = ret; in xmlRelaxNGParseGrammar()
6472 ctxt->grammar = ret; in xmlRelaxNGParseGrammar()
6473 if (ctxt->grammar == NULL) { in xmlRelaxNGParseGrammar()
6476 } else if (ctxt->grammar->start == NULL) { in xmlRelaxNGParseGrammar()
6500 ctxt->grammar = old; in xmlRelaxNGParseGrammar()
6543 ret->parent = ctxt->grammar; in xmlRelaxNGParseDocument()
6544 if (ctxt->grammar != NULL) { in xmlRelaxNGParseDocument()
6545 tmp = ctxt->grammar->children; in xmlRelaxNGParseDocument()
6547 ctxt->grammar->children = ret; in xmlRelaxNGParseDocument()
6554 old = ctxt->grammar; in xmlRelaxNGParseDocument()
6555 ctxt->grammar = ret; in xmlRelaxNGParseDocument()
6558 ctxt->grammar = old; in xmlRelaxNGParseDocument()
7690 xmlRelaxNGDumpGrammar(FILE * output, xmlRelaxNGGrammarPtr grammar, int top) in xmlRelaxNGDumpGrammar() argument
7692 if (grammar == NULL) in xmlRelaxNGDumpGrammar()
7698 switch (grammar->combine) { in xmlRelaxNGDumpGrammar()
7711 if (grammar->start == NULL) { in xmlRelaxNGDumpGrammar()
7715 xmlRelaxNGDumpDefine(output, grammar->start); in xmlRelaxNGDumpGrammar()
8167 xmlRelaxNGGrammarPtr grammar; in xmlRelaxNGValidatePushElement() local
8176 grammar = schema->topgrammar; in xmlRelaxNGValidatePushElement()
8177 if ((grammar == NULL) || (grammar->start == NULL)) { in xmlRelaxNGValidatePushElement()
8181 define = grammar->start; in xmlRelaxNGValidatePushElement()
10557 xmlRelaxNGGrammarPtr grammar; in xmlRelaxNGValidateDocument() local
10566 grammar = schema->topgrammar; in xmlRelaxNGValidateDocument()
10567 if (grammar == NULL) { in xmlRelaxNGValidateDocument()
10573 ret = xmlRelaxNGValidateDefinition(ctxt, grammar->start); in xmlRelaxNGValidateDocument()