/* $XConsortium: ParserMessages.C /main/1 1996/07/29 17:00:58 cde-hp $ */ // This file was automatically generated from ParserMessages.msg by msggen.pl. #ifdef __GNUG__ #pragma implementation #endif #include "splib.h" #include "ParserMessages.h" #ifdef SP_NAMESPACE namespace SP_NAMESPACE { #endif const MessageType1 ParserMessages::nameLength( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 0 #ifndef SP_NO_MESSAGE_TEXT ,"length of name must not exceed NAMELEN (%1)" #endif ); const MessageType1 ParserMessages::parameterEntityNameLength( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1 #ifndef SP_NO_MESSAGE_TEXT ,"length of parameter entity name must not exceed NAMELEN less the length of the PERO delimiter (%1)" #endif ); const MessageType1 ParserMessages::numberLength( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 2 #ifndef SP_NO_MESSAGE_TEXT ,"length of number must not exceed NAMELEN (%1)" #endif ); const MessageType1 ParserMessages::attributeValueLength( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 3 #ifndef SP_NO_MESSAGE_TEXT ,"length of attribute value must not exceed LITLEN less NORMSEP (%1)" #endif ); const MessageType0 ParserMessages::peroGrpoProlog( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 4 #ifndef SP_NO_MESSAGE_TEXT ,"a name group is not allowed in a parameter entity reference in the prolog" #endif ); const MessageType0 ParserMessages::groupLevel( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 5 #ifndef SP_NO_MESSAGE_TEXT ,"an entity end in a token separator must terminate an entity referenced in the same group" #endif ); const MessageType2 ParserMessages::groupCharacter( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 6 #ifndef SP_NO_MESSAGE_TEXT ,"character %1 invalid: only %2 and token separators allowed" #endif ); const MessageType0 ParserMessages::psRequired( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 7 #ifndef SP_NO_MESSAGE_TEXT ,"a parameter separator is required after a number that is followed by a name start character" #endif ); const MessageType2 ParserMessages::markupDeclarationCharacter( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 8 #ifndef SP_NO_MESSAGE_TEXT ,"character %1 invalid: only %2 and parameter separators allowed" #endif ); const MessageType0 ParserMessages::declarationLevel( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 9 #ifndef SP_NO_MESSAGE_TEXT ,"an entity end in a parameter separator must terminate an entity referenced in the same declaration" #endif ); const MessageType0 ParserMessages::groupEntityEnd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 10 #ifndef SP_NO_MESSAGE_TEXT ,"an entity end is not allowed in a token separator that does not follow a token" #endif ); const MessageType1 ParserMessages::invalidToken( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 11 #ifndef SP_NO_MESSAGE_TEXT ,"%1 is not a valid token here" #endif ); const MessageType0 ParserMessages::groupEntityReference( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 12 #ifndef SP_NO_MESSAGE_TEXT ,"a parameter entity reference can only occur in a group where a token could occur" #endif ); const MessageType1 ParserMessages::duplicateGroupToken( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 13 #ifndef SP_NO_MESSAGE_TEXT ,"token %1 has already occurred in this group" #endif ); const MessageType1 ParserMessages::groupCount( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 14 #ifndef SP_NO_MESSAGE_TEXT ,"the number of tokens in a group must not exceed GRPCNT (%1)" #endif ); const MessageType0 ParserMessages::literalLevel( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 15 #ifndef SP_NO_MESSAGE_TEXT ,"an entity end in a literal must terminate an entity referenced in the same literal" #endif ); const MessageType1 ParserMessages::literalMinimumData( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 16 #ifndef SP_NO_MESSAGE_TEXT ,"character %1 invalid: only minimum data characters allowed" #endif ); const MessageType0 ParserMessages::dataTagPatternNonSgml( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 17 #ifndef SP_NO_MESSAGE_TEXT ,"a parameter literal in a data tag pattern must not contain a numeric character reference to a non-SGML character" #endif ); const MessageType0 ParserMessages::dataTagPatternFunction( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 18 #ifndef SP_NO_MESSAGE_TEXT ,"a parameter literal in a data tag pattern must not contain a numeric character reference to a function character" #endif ); const MessageType0 ParserMessages::eroGrpoStartTag( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 19 #ifndef SP_NO_MESSAGE_TEXT ,"a name group is not allowed in a general entity reference in a start tag" #endif ); const MessageType0 ParserMessages::eroGrpoProlog( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 20 #ifndef SP_NO_MESSAGE_TEXT ,"a name group is not allowed in a general entity reference in the prolog" #endif ); const MessageType1 ParserMessages::functionName( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 21 #ifndef SP_NO_MESSAGE_TEXT ,"%1 is not a function name" #endif ); const MessageType1 ParserMessages::characterNumber( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 22 #ifndef SP_NO_MESSAGE_TEXT ,"%1 is not a character number in the document character set" #endif ); const MessageType1 ParserMessages::parameterEntityUndefined( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 23 #ifndef SP_NO_MESSAGE_TEXT ,"parameter entity %1 not defined" #endif ); const MessageType1 ParserMessages::entityUndefined( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 24 #ifndef SP_NO_MESSAGE_TEXT ,"general entity %1 not defined and no default entity" #endif ); const MessageType0 ParserMessages::rniNameStart( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 25 #ifndef SP_NO_MESSAGE_TEXT ,"RNI delimiter must be followed by name start character" #endif ); const MessageType0L ParserMessages::commentEntityEnd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 26 #ifndef SP_NO_MESSAGE_TEXT ,"unterminated comment: found end of entity inside comment" ,"comment started here" #endif ); const MessageType0 ParserMessages::mixedConnectors( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 28 #ifndef SP_NO_MESSAGE_TEXT ,"only one type of connector should be used in a single group" #endif ); const MessageType1 ParserMessages::noSuchReservedName( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 29 #ifndef SP_NO_MESSAGE_TEXT ,"%1 is not a reserved name" #endif ); const MessageType1 ParserMessages::invalidReservedName( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 30 #ifndef SP_NO_MESSAGE_TEXT ,"%1 is not allowed as a reserved name here" #endif ); const MessageType1 ParserMessages::minimumLiteralLength( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 31 #ifndef SP_NO_MESSAGE_TEXT ,"length of interpreted minimum literal must not exceed reference LITLEN (%1)" #endif ); const MessageType1 ParserMessages::tokenizedAttributeValueLength( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 32 #ifndef SP_NO_MESSAGE_TEXT ,"length of tokenized attribute value must not exceed LITLEN less NORMSEP (%1)" #endif ); const MessageType1 ParserMessages::systemIdentifierLength( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 33 #ifndef SP_NO_MESSAGE_TEXT ,"length of system identifier must not exceed LITLEN (%1)" #endif ); const MessageType1 ParserMessages::parameterLiteralLength( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 34 #ifndef SP_NO_MESSAGE_TEXT ,"length of interpreted parameter literal must not exceed LITLEN (%1)" #endif ); const MessageType1 ParserMessages::dataTagPatternLiteralLength( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 35 #ifndef SP_NO_MESSAGE_TEXT ,"length of interpreted parameter literal in data tag pattern must not exceed DTEMPLEN" #endif ); const MessageType0 ParserMessages::literalClosingDelimiter( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 36 #ifndef SP_NO_MESSAGE_TEXT ,"literal is missing closing delimiter" #endif ); const MessageType2 ParserMessages::paramInvalidToken( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 37 #ifndef SP_NO_MESSAGE_TEXT ,"%1 invalid: only %2 and parameter separators are allowed" #endif ); const MessageType2 ParserMessages::groupTokenInvalidToken( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 38 #ifndef SP_NO_MESSAGE_TEXT ,"%1 invalid: only %2 and token separators are allowed" #endif ); const MessageType2 ParserMessages::connectorInvalidToken( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 39 #ifndef SP_NO_MESSAGE_TEXT ,"%1 invalid: only %2 and token separators are allowed" #endif ); const MessageType1 ParserMessages::noSuchDeclarationType( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 40 #ifndef SP_NO_MESSAGE_TEXT ,"unknown declaration type %1" #endif ); const MessageType1 ParserMessages::dtdSubsetDeclaration( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 41 #ifndef SP_NO_MESSAGE_TEXT ,"%1 declaration not allowed in DTD subset" #endif ); const MessageType1 ParserMessages::declSubsetCharacter( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 42 #ifndef SP_NO_MESSAGE_TEXT ,"character %1 not allowed in declaration subset" #endif ); const MessageType0 ParserMessages::documentEndDtdSubset( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 43 #ifndef SP_NO_MESSAGE_TEXT ,"end of document in DTD subset" #endif ); const MessageType1 ParserMessages::prologCharacter( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 44 #ifndef SP_NO_MESSAGE_TEXT ,"character %1 not allowed in prolog" #endif ); const MessageType0 ParserMessages::documentEndProlog( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 45 #ifndef SP_NO_MESSAGE_TEXT ,"end of document in prolog" #endif ); const MessageType1 ParserMessages::prologDeclaration( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 46 #ifndef SP_NO_MESSAGE_TEXT ,"%1 declaration not allowed in prolog" #endif ); const MessageType1 ParserMessages::rankStemGenericIdentifier( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 47 #ifndef SP_NO_MESSAGE_TEXT ,"%1 used both a rank stem and generic identifier" #endif ); const MessageType0 ParserMessages::missingTagMinimization( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 48 #ifndef SP_NO_MESSAGE_TEXT ,"omitted tag minimization parameter can be omitted only if \"OMITTAG NO\" is specified on the SGML declaration" #endif ); const MessageType1 ParserMessages::duplicateElementDefinition( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 49 #ifndef SP_NO_MESSAGE_TEXT ,"element type %1 already defined" #endif ); const MessageType0 ParserMessages::entityApplicableDtd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 50 #ifndef SP_NO_MESSAGE_TEXT ,"entity reference with no applicable DTD" #endif ); const MessageType1L ParserMessages::commentDeclInvalidToken( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 51 #ifndef SP_NO_MESSAGE_TEXT ,"invalid comment declaration: found %1 outside comment but inside comment declaration" ,"commment declaration started here" #endif ); const MessageType1 ParserMessages::instanceDeclaration( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 53 #ifndef SP_NO_MESSAGE_TEXT ,"%1 declaration not allowed in instance" #endif ); const MessageType0 ParserMessages::contentNonSgml( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 54 #ifndef SP_NO_MESSAGE_TEXT ,"non-SGML character not allowed in content" #endif ); const MessageType1 ParserMessages::noCurrentRank( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 55 #ifndef SP_NO_MESSAGE_TEXT ,"no current rank for rank stem %1" #endif ); const MessageType1 ParserMessages::duplicateAttlistNotation( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 56 #ifndef SP_NO_MESSAGE_TEXT ,"duplicate attribute definition list for notation %1" #endif ); const MessageType1 ParserMessages::duplicateAttlistElement( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 57 #ifndef SP_NO_MESSAGE_TEXT ,"duplicate attribute definition list for element %1" #endif ); const MessageType0 ParserMessages::endTagEntityEnd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 58 #ifndef SP_NO_MESSAGE_TEXT ,"entity end not allowed in end tag" #endif ); const MessageType1 ParserMessages::endTagCharacter( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 59 #ifndef SP_NO_MESSAGE_TEXT ,"character %1 not allowed in end tag" #endif ); const MessageType1 ParserMessages::endTagInvalidToken( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 60 #ifndef SP_NO_MESSAGE_TEXT ,"%1 invalid: only s and tagc allowed here" #endif ); const MessageType0 ParserMessages::pcdataNotAllowed( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 61 #ifndef SP_NO_MESSAGE_TEXT ,"character data is not allowed here" #endif ); const MessageType1 ParserMessages::elementNotAllowed( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 62 #ifndef SP_NO_MESSAGE_TEXT ,"document type does not allow element %1 here" #endif ); const MessageType2 ParserMessages::missingElementMultiple( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 63 #ifndef SP_NO_MESSAGE_TEXT ,"document type does not allow element %1 here; missing one of %2 start-tag" #endif ); const MessageType2 ParserMessages::missingElementInferred( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 64 #ifndef SP_NO_MESSAGE_TEXT ,"document type does not allow element %1 here; assuming missing %2 start-tag" #endif ); const MessageType1 ParserMessages::startTagEmptyElement( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 65 #ifndef SP_NO_MESSAGE_TEXT ,"no start tag specified for implied empty element %1" #endif ); const MessageType1L ParserMessages::omitEndTagDeclare( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 66 #ifndef SP_NO_MESSAGE_TEXT ,"end tag for %1 omitted, but its declaration does not permit this" ,"start tag was here" #endif ); const MessageType1L ParserMessages::omitEndTagOmittag( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 68 #ifndef SP_NO_MESSAGE_TEXT ,"end tag for %1 omitted, but OMITTAG NO was specified" ,"start tag was here" #endif ); const MessageType1 ParserMessages::omitStartTagDeclaredContent( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 70 #ifndef SP_NO_MESSAGE_TEXT ,"start tag omitted for element %1 with declared content" #endif ); const MessageType1 ParserMessages::elementEndTagNotFinished( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 71 #ifndef SP_NO_MESSAGE_TEXT ,"end tag for %1 which is not finished" #endif ); const MessageType1 ParserMessages::omitStartTagDeclare( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 72 #ifndef SP_NO_MESSAGE_TEXT ,"start tag for %1 omitted, but its declaration does not permit this" #endif ); const MessageType1 ParserMessages::taglvlOpenElements( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 73 #ifndef SP_NO_MESSAGE_TEXT ,"number of open elements exceeds TAGLVL (%1)" #endif ); const MessageType1 ParserMessages::undefinedElement( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 74 #ifndef SP_NO_MESSAGE_TEXT ,"element %1 undefined" #endif ); const MessageType0 ParserMessages::emptyEndTagNoOpenElements( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 75 #ifndef SP_NO_MESSAGE_TEXT ,"empty end tag but no open elements" #endif ); const MessageType1 ParserMessages::elementNotFinished( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 76 #ifndef SP_NO_MESSAGE_TEXT ,"%1 not finished but containing element ended" #endif ); const MessageType1 ParserMessages::elementNotOpen( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 77 #ifndef SP_NO_MESSAGE_TEXT ,"end tag for element %1 which is not open" #endif ); const MessageType1 ParserMessages::internalParameterDataEntity( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 78 #ifndef SP_NO_MESSAGE_TEXT ,"internal parameter entity %1 cannot be CDATA or SDATA" #endif ); const MessageType1 ParserMessages::attributeSpecCharacter( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 79 #ifndef SP_NO_MESSAGE_TEXT ,"character %1 not allowed in attribute specification list" #endif ); const MessageType0 ParserMessages::unquotedAttributeValue( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 80 #ifndef SP_NO_MESSAGE_TEXT ,"an attribute value must be a literal unless it contains only name characters" #endif ); const MessageType0 ParserMessages::attributeSpecEntityEnd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 81 #ifndef SP_NO_MESSAGE_TEXT ,"entity end not allowed in attribute specification list except in attribute value literal" #endif ); const MessageType1 ParserMessages::externalParameterDataSubdocEntity( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 82 #ifndef SP_NO_MESSAGE_TEXT ,"external parameter entity %1 cannot be CDATA, SDATA, NDATA or SUBDOC" #endif ); const MessageType1 ParserMessages::duplicateEntityDeclaration( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 83 #ifndef SP_NO_MESSAGE_TEXT ,"duplicate declaration of entity %1" #endif ); const MessageType1 ParserMessages::duplicateParameterEntityDeclaration( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 84 #ifndef SP_NO_MESSAGE_TEXT ,"duplicate declaration of parameter entity %1" #endif ); const MessageType1 ParserMessages::noDtdSubset( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 85 #ifndef SP_NO_MESSAGE_TEXT ,"DTD %1 has neither internal nor external subset" #endif ); const MessageType0 ParserMessages::piEntityReference( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 86 #ifndef SP_NO_MESSAGE_TEXT ,"a reference to a PI entity is allowed only in a context where a processing instruction could occur" #endif ); const MessageType0 ParserMessages::internalDataEntityReference( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 87 #ifndef SP_NO_MESSAGE_TEXT ,"a reference to a CDATA or SDATA entity is allowed only in a context where a data character could occur" #endif ); const MessageType0 ParserMessages::externalNonTextEntityReference( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 88 #ifndef SP_NO_MESSAGE_TEXT ,"a reference to a subdocument entity or external data entity is allowed only in a context where a data character could occur" #endif ); const MessageType0 ParserMessages::externalNonTextEntityRcdata( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 89 #ifndef SP_NO_MESSAGE_TEXT ,"a reference to a subdocument entity or external data entity is not allowed in replaceable character data" #endif ); const MessageType0 ParserMessages::entlvl( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 90 #ifndef SP_NO_MESSAGE_TEXT ,"the number of open entities cannot exceed ENTLVL" #endif ); const MessageType0 ParserMessages::piEntityRcdata( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 91 #ifndef SP_NO_MESSAGE_TEXT ,"a reference to a PI entity is not allowed in replaceable character data" #endif ); const MessageType1 ParserMessages::recursiveEntityReference( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 92 #ifndef SP_NO_MESSAGE_TEXT ,"entity %1 is already open" #endif ); const MessageType1 ParserMessages::undefinedShortrefMapInstance( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 93 #ifndef SP_NO_MESSAGE_TEXT ,"short reference map %1 not defined" #endif ); const MessageType0 ParserMessages::usemapAssociatedElementTypeDtd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 94 #ifndef SP_NO_MESSAGE_TEXT ,"short reference map in DTD must specify associated element type" #endif ); const MessageType0 ParserMessages::usemapAssociatedElementTypeInstance( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 95 #ifndef SP_NO_MESSAGE_TEXT ,"short reference map in document instance cannot specify associated element type" #endif ); const MessageType2 ParserMessages::undefinedShortrefMapDtd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 96 #ifndef SP_NO_MESSAGE_TEXT ,"short reference map %1 for element %2 not defined in DTD" #endif ); const MessageType1 ParserMessages::unknownShortrefDelim( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 97 #ifndef SP_NO_MESSAGE_TEXT ,"%1 is not a short reference delimiter" #endif ); const MessageType1 ParserMessages::delimDuplicateMap( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 98 #ifndef SP_NO_MESSAGE_TEXT ,"short reference delimiter %1 already mapped in this declaration" #endif ); const MessageType0 ParserMessages::noDocumentElement( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 99 #ifndef SP_NO_MESSAGE_TEXT ,"no document element" #endif ); const MessageType0 ParserMessages::processingInstructionEntityEnd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 100 #ifndef SP_NO_MESSAGE_TEXT ,"entity end not allowed in processing instruction" #endif ); const MessageType1 ParserMessages::processingInstructionLength( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 101 #ifndef SP_NO_MESSAGE_TEXT ,"length of processing instruction must not exceed PILEN (%1)" #endif ); const MessageType0 ParserMessages::processingInstructionClose( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 102 #ifndef SP_NO_MESSAGE_TEXT ,"missing pic delimiter" #endif ); const MessageType0 ParserMessages::attributeSpecNameTokenExpected( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 103 #ifndef SP_NO_MESSAGE_TEXT ,"an attribute specification must start with a name or name token" #endif ); const MessageType1 ParserMessages::noSuchAttributeToken( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 104 #ifndef SP_NO_MESSAGE_TEXT ,"%1 is not a member of a group specified for any attribute" #endif ); const MessageType0 ParserMessages::attributeNameShorttag( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 105 #ifndef SP_NO_MESSAGE_TEXT ,"the name and vi delimiter can be omitted from an attribute specification only if SHORTTAG YES is specified" #endif ); const MessageType1 ParserMessages::noSuchAttribute( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 106 #ifndef SP_NO_MESSAGE_TEXT ,"there is no attribute %1" #endif ); const MessageType0 ParserMessages::attributeValueExpected( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 107 #ifndef SP_NO_MESSAGE_TEXT ,"an attribute value specification must start with a literal or a name character" #endif ); const MessageType1 ParserMessages::nameTokenLength( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 108 #ifndef SP_NO_MESSAGE_TEXT ,"length of name token must not exceed NAMELEN (%1)" #endif ); const MessageType0 ParserMessages::attributeSpecLiteral( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 109 #ifndef SP_NO_MESSAGE_TEXT ,"an attribute value literal can occur in an attribute specification list only after a vi delimiter" #endif ); const MessageType1 ParserMessages::duplicateAttributeSpec( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 110 #ifndef SP_NO_MESSAGE_TEXT ,"duplicate specification of attribute %1" #endif ); const MessageType1 ParserMessages::duplicateAttributeDef( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 111 #ifndef SP_NO_MESSAGE_TEXT ,"duplicate definition of attribute %1" #endif ); const MessageType0 ParserMessages::emptyDataAttributeSpec( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 112 #ifndef SP_NO_MESSAGE_TEXT ,"data attribute specification must be omitted if attribute specification list is empty" #endif ); const MessageType0 ParserMessages::markedSectionEnd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 113 #ifndef SP_NO_MESSAGE_TEXT ,"marked section end not in marked section declaration" #endif ); const MessageType1 ParserMessages::markedSectionLevel( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 114 #ifndef SP_NO_MESSAGE_TEXT ,"number of open marked sections must not exceed TAGLVL (%1)" #endif ); const MessageType0L ParserMessages::unclosedMarkedSection( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 115 #ifndef SP_NO_MESSAGE_TEXT ,"missing marked section end" ,"marked section started here" #endif ); const MessageType0 ParserMessages::specialParseEntityEnd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 117 #ifndef SP_NO_MESSAGE_TEXT ,"entity end in character data, replaceable character data or ignored marked section" #endif ); const MessageType2 ParserMessages::normalizedAttributeValueLength( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 118 #ifndef SP_NO_MESSAGE_TEXT ,"normalized length of attribute value literal must not exceed LITLEN (%1); length was %2" #endif ); const MessageType0 ParserMessages::attributeValueSyntax( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 119 #ifndef SP_NO_MESSAGE_TEXT ,"syntax of attribute value does not conform to declared value" #endif ); const MessageType2 ParserMessages::attributeValueChar( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 120 #ifndef SP_NO_MESSAGE_TEXT ,"character %1 is not allowed in the value of attribute %2" #endif ); const MessageType1 ParserMessages::attributeValueMultiple( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 121 #ifndef SP_NO_MESSAGE_TEXT ,"value of attribute %1 must be a single token" #endif ); const MessageType2 ParserMessages::attributeValueNumberToken( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 122 #ifndef SP_NO_MESSAGE_TEXT ,"value of attribute %2 invalid: %1 cannot start a number token" #endif ); const MessageType2 ParserMessages::attributeValueName( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 123 #ifndef SP_NO_MESSAGE_TEXT ,"value of attribute %2 invalid: %1 cannot start a name" #endif ); const MessageType1 ParserMessages::attributeMissing( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 124 #ifndef SP_NO_MESSAGE_TEXT ,"non-impliable attribute %1 not specified but OMITTAG NO and SHORTTAG NO" #endif ); const MessageType1 ParserMessages::requiredAttributeMissing( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 125 #ifndef SP_NO_MESSAGE_TEXT ,"required attribute %1 not specified" #endif ); const MessageType1 ParserMessages::currentAttributeMissing( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 126 #ifndef SP_NO_MESSAGE_TEXT ,"first occurrence of current attribute %1 not specified" #endif ); const MessageType1 ParserMessages::invalidNotationAttribute( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 127 #ifndef SP_NO_MESSAGE_TEXT ,"%1 is not a notation name" #endif ); const MessageType1 ParserMessages::invalidEntityAttribute( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 128 #ifndef SP_NO_MESSAGE_TEXT ,"%1 is not a general entity name" #endif ); const MessageType3 ParserMessages::attributeValueNotInGroup( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 129 #ifndef SP_NO_MESSAGE_TEXT ,"value of attribute %2 cannot be %1; must be one of %3" #endif ); const MessageType1 ParserMessages::notDataOrSubdocEntity( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 130 #ifndef SP_NO_MESSAGE_TEXT ,"%1 is not a data or subdocument entity" #endif ); const MessageType3 ParserMessages::ambiguousModelInitial( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 131 #ifndef SP_NO_MESSAGE_TEXT ,"content model is ambiguous: when no tokens have been matched, both the %2 and %3 occurrences of %1 are possible" #endif ); const MessageType5 ParserMessages::ambiguousModel( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 132 #ifndef SP_NO_MESSAGE_TEXT ,"content model is ambiguous: when the current token is the %2 occurrence of %1, both the %4 and %5 occurrences of %3 are possible" #endif ); const MessageType5 ParserMessages::ambiguousModelSingleAnd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 133 #ifndef SP_NO_MESSAGE_TEXT ,"content model is ambiguous: when the current token is the %2 occurrence of %1 and the innermost containing and group has been matched, both the %4 and %5 occurrences of %3 are possible" #endif ); const MessageType6 ParserMessages::ambiguousModelMultipleAnd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 134 #ifndef SP_NO_MESSAGE_TEXT ,"content model is ambiguous: when the current token is the %2 occurrence of %1 and the innermost %3 containing and groups have been matched, both the %5 and %6 occurrences of %4 are possible" #endif ); const MessageType1L ParserMessages::commentDeclarationCharacter( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 135 #ifndef SP_NO_MESSAGE_TEXT ,"invalid comment declaration: found character %1 outside comment but inside comment declaration" ,"comment declaration started here" #endif ); const MessageType1 ParserMessages::nonSgmlCharacter( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 137 #ifndef SP_NO_MESSAGE_TEXT ,"non SGML character number %1" #endif ); const MessageType0 ParserMessages::dataMarkedSectionDeclSubset( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 138 #ifndef SP_NO_MESSAGE_TEXT ,"data or replaceable character data in declaration subset" #endif ); const MessageType1L ParserMessages::duplicateId( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 139 #ifndef SP_NO_MESSAGE_TEXT ,"ID %1 already defined" ,"ID %1 first defined here" #endif ); const MessageType1 ParserMessages::notFixedValue( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 141 #ifndef SP_NO_MESSAGE_TEXT ,"value of fixed attribute %1 not equal to default" #endif ); const MessageType1 ParserMessages::sdCommentSignificant( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 142 #ifndef SP_NO_MESSAGE_TEXT ,"character %1 is not significant in the reference concrete syntax and so cannot occur in a comment in the SGML declaration" #endif ); const MessageType1 ParserMessages::standardVersion( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 143 #ifndef SP_NO_MESSAGE_TEXT ,"minimum data of first minimum literal in SGML declaration must be \"ISO 8879:1986\" not %1" #endif ); const MessageType1 ParserMessages::namingBeforeLcnmstrt( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 144 #ifndef SP_NO_MESSAGE_TEXT ,"parameter before \"LCNMSTRT\" must be \"NAMING\" not %1" #endif ); const MessageType1 ParserMessages::sdEntityEnd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 145 #ifndef SP_NO_MESSAGE_TEXT ,"unexpected entity end in SGML declaration: only %1, S separators and comments allowed" #endif ); const MessageType2 ParserMessages::sdInvalidNameToken( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 146 #ifndef SP_NO_MESSAGE_TEXT ,"%1 invalid: only %2 and parameter separators allowed" #endif ); const MessageType1 ParserMessages::numberTooBig( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 147 #ifndef SP_NO_MESSAGE_TEXT ,"magnitude of %1 too big (length exceeds NAMELEN)" #endif ); const MessageType1 ParserMessages::sdLiteralSignificant( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 148 #ifndef SP_NO_MESSAGE_TEXT ,"character %1 is not significant in the reference concrete syntax and so cannot occur in a literal in the SGML declaration except as the replacement of a character reference" #endif ); const MessageType1 ParserMessages::syntaxCharacterNumber( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 149 #ifndef SP_NO_MESSAGE_TEXT ,"%1 is not a valid syntax reference character number" #endif ); const MessageType0 ParserMessages::sdParameterEntity( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 150 #ifndef SP_NO_MESSAGE_TEXT ,"a parameter entity reference cannot occur in an SGML declaration" #endif ); const MessageType2 ParserMessages::sdParamInvalidToken( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 151 #ifndef SP_NO_MESSAGE_TEXT ,"%1 invalid: only %2 and parameter separators are allowed" #endif ); const MessageType0 ParserMessages::giveUp( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 152 #ifndef SP_NO_MESSAGE_TEXT ,"cannot continue because of previous errors" #endif ); const MessageType1 ParserMessages::sdMissingCharacters( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 153 #ifndef SP_NO_MESSAGE_TEXT ,"SGML declaration cannot be parsed because the character set does not contain characters having the following numbers in ISO 646: %1" #endif ); const MessageType1 ParserMessages::missingMinimumChars( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 154 #ifndef SP_NO_MESSAGE_TEXT ,"the specified character set is invalid because it does not contain the minimum data characters having the following numbers in ISO 646: %1" #endif ); const MessageType1 ParserMessages::duplicateCharNumbers( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 155 #ifndef SP_NO_MESSAGE_TEXT ,"character numbers declared more than once: %1" #endif ); const MessageType1 ParserMessages::codeSetHoles( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 156 #ifndef SP_NO_MESSAGE_TEXT ,"character numbers should have been declared UNUSED: %1" #endif ); const MessageType1 ParserMessages::basesetCharsMissing( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 157 #ifndef SP_NO_MESSAGE_TEXT ,"character numbers missing in base set: %1" #endif ); const MessageType1 ParserMessages::documentCharMax( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 158 #ifndef SP_NO_MESSAGE_TEXT ,"this system requires that characters in the document character set not have numbers exceeding %1" #endif ); const MessageType1 ParserMessages::fpiMissingField( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 159 #ifndef SP_NO_MESSAGE_TEXT ,"invalid formal public identifier %1: missing //" #endif ); const MessageType1 ParserMessages::fpiMissingTextClassSpace( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 160 #ifndef SP_NO_MESSAGE_TEXT ,"invalid formal public identifier %1: no SPACE after public text class" #endif ); const MessageType1 ParserMessages::fpiInvalidTextClass( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 161 #ifndef SP_NO_MESSAGE_TEXT ,"invalid formal public identifier %1: invalid public text class" #endif ); const MessageType1 ParserMessages::fpiInvalidLanguage( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 162 #ifndef SP_NO_MESSAGE_TEXT ,"invalid formal public identifier %1: public text language must be a name containing only upper case letters" #endif ); const MessageType1 ParserMessages::fpiIllegalDisplayVersion( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 163 #ifndef SP_NO_MESSAGE_TEXT ,"invalid formal public identifer %1: public text display version not permitted with this text class" #endif ); const MessageType1 ParserMessages::fpiExtraField( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 164 #ifndef SP_NO_MESSAGE_TEXT ,"invalid formal public identifier %1: extra field" #endif ); const MessageType0 ParserMessages::notationIdentifierTextClass( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 165 #ifndef SP_NO_MESSAGE_TEXT ,"public text class of public identifier in notation identifier must be NOTATION" #endif ); const MessageType1 ParserMessages::unknownBaseset( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 166 #ifndef SP_NO_MESSAGE_TEXT ,"base character set %1 is unknown" #endif ); const MessageType2 ParserMessages::lexicalAmbiguity( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 167 #ifndef SP_NO_MESSAGE_TEXT ,"delimiter set is ambiguous: %1 and %2 can be recognized in the same mode" #endif ); const MessageType1 ParserMessages::translateSyntaxChar( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 168 #ifndef SP_NO_MESSAGE_TEXT ,"there is no unique character in the document character set corresponding to character number %1 in the syntax reference character set" #endif ); const MessageType1 ParserMessages::missingSignificant( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 169 #ifndef SP_NO_MESSAGE_TEXT ,"characters with the following numbers in the syntax reference character set are significant in the concrete syntax but are not in the document character set: %1" #endif ); const MessageType1 ParserMessages::missingSyntaxChar( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 170 #ifndef SP_NO_MESSAGE_TEXT ,"the character with number %1 in ISO 646 is significant but has no representation in the syntax reference character set" #endif ); const MessageType1 ParserMessages::unknownCapacitySet( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 171 #ifndef SP_NO_MESSAGE_TEXT ,"capacity set %1 is unknown" #endif ); const MessageType1 ParserMessages::duplicateCapacity( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 172 #ifndef SP_NO_MESSAGE_TEXT ,"capacity %1 already specified" #endif ); const MessageType1 ParserMessages::capacityExceedsTotalcap( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 173 #ifndef SP_NO_MESSAGE_TEXT ,"value of capacity %1 exceeds value of TOTALCAP" #endif ); const MessageType1 ParserMessages::unknownPublicSyntax( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 174 #ifndef SP_NO_MESSAGE_TEXT ,"syntax %1 is unknown" #endif ); const MessageType0 ParserMessages::nmstrtLength( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 175 #ifndef SP_NO_MESSAGE_TEXT ,"UCNMSTRT must have the same number of characters as LCNMSTRT" #endif ); const MessageType0 ParserMessages::nmcharLength( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 176 #ifndef SP_NO_MESSAGE_TEXT ,"UCNMCHAR must have the same number of characters as LCNMCHAR" #endif ); const MessageType1 ParserMessages::subdocLevel( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 177 #ifndef SP_NO_MESSAGE_TEXT ,"number of open subdocuments exceeds quantity specified for SUBDOC parameter in SGML declaration (%1)" #endif ); const MessageType1 ParserMessages::subdocEntity( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 178 #ifndef SP_NO_MESSAGE_TEXT ,"entity %1 declared SUBDOC, but SUBDOC NO specified in SGML declaration" #endif ); const MessageType0 ParserMessages::parameterEntityNotEnded( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 179 #ifndef SP_NO_MESSAGE_TEXT ,"a parameter entity referenced in a parameter separator must end in the same declaration" #endif ); const MessageType1 ParserMessages::missingId( MessageType::idrefError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 180 #ifndef SP_NO_MESSAGE_TEXT ,"reference to non-existent ID %1" #endif ); const MessageType1 ParserMessages::dtdUndefinedElement( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 181 #ifndef SP_NO_MESSAGE_TEXT ,"generic identifier %1 used in DTD but not defined" #endif ); const MessageType1 ParserMessages::elementNotFinishedDocumentEnd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 182 #ifndef SP_NO_MESSAGE_TEXT ,"%1 not finished but document ended" #endif ); const MessageType0 ParserMessages::subdocGiveUp( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 183 #ifndef SP_NO_MESSAGE_TEXT ,"cannot continue with subdocument because of previous errors" #endif ); const MessageType0 ParserMessages::noDtd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 184 #ifndef SP_NO_MESSAGE_TEXT ,"could not find document type declaration" #endif ); const MessageType1 ParserMessages::taglen( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 185 #ifndef SP_NO_MESSAGE_TEXT ,"length of start-tag before interpretation of literals must not exceed TAGLEN (%1)" #endif ); const MessageType0 ParserMessages::groupParameterEntityNotEnded( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 186 #ifndef SP_NO_MESSAGE_TEXT ,"a parameter entity referenced in a token separator must end in the same group" #endif ); const MessageType1 ParserMessages::invalidSgmlChar( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 187 #ifndef SP_NO_MESSAGE_TEXT ,"the following character numbers are shunned characters that are not significant and so should have been declared UNUSED: %1" #endif ); const MessageType1 ParserMessages::translateDocChar( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 188 #ifndef SP_NO_MESSAGE_TEXT ,"there is no unique character in the specified document character set corresponding to character number %1 in ISO 646" #endif ); const MessageType1 ParserMessages::attributeValueLengthNeg( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 189 #ifndef SP_NO_MESSAGE_TEXT ,"length of attribute value must not exceed LITLEN less NORMSEP (-%1)" #endif ); const MessageType1 ParserMessages::tokenizedAttributeValueLengthNeg( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 190 #ifndef SP_NO_MESSAGE_TEXT ,"length of tokenized attribute value must not exceed LITLEN less NORMSEP (-%1)" #endif ); const MessageType1 ParserMessages::scopeInstanceQuantity( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 191 #ifndef SP_NO_MESSAGE_TEXT ,"concrete syntax scope is INSTANCE but value of %1 quantity is less than value in reference quantity set" #endif ); const MessageType1 ParserMessages::basesetTextClass( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 192 #ifndef SP_NO_MESSAGE_TEXT ,"public text class of formal public identifier of base character set must be CHARSET" #endif ); const MessageType1 ParserMessages::capacityTextClass( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 193 #ifndef SP_NO_MESSAGE_TEXT ,"public text class of formal public identifier of capacity set must be CAPACITY" #endif ); const MessageType1 ParserMessages::syntaxTextClass( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 194 #ifndef SP_NO_MESSAGE_TEXT ,"public text class of formal public identifier of concrete syntax must be SYNTAX" #endif ); const MessageType0 ParserMessages::msocharRequiresMsichar( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 195 #ifndef SP_NO_MESSAGE_TEXT ,"when there is an MSOCHAR there must also be an MSICHAR" #endif ); const MessageType1 ParserMessages::switchNotMarkup( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 196 #ifndef SP_NO_MESSAGE_TEXT ,"character number %1 in the syntax reference character set was specified as a character to be switched but is not a markup character" #endif ); const MessageType1 ParserMessages::switchNotInCharset( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 197 #ifndef SP_NO_MESSAGE_TEXT ,"character number %1 was specified as a character to be switched but is not in the syntax reference character set" #endif ); const MessageType1 ParserMessages::ambiguousDocCharacter( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 198 #ifndef SP_NO_MESSAGE_TEXT ,"character numbers %1 in the document character set have been assigned the same meaning, but this is the meaning of a significant character" #endif ); const MessageType1 ParserMessages::oneFunction( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 199 #ifndef SP_NO_MESSAGE_TEXT ,"character number %1 assigned to more than one function" #endif ); const MessageType1 ParserMessages::duplicateFunctionName( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 200 #ifndef SP_NO_MESSAGE_TEXT ,"%1 is already a function name" #endif ); const MessageType1 ParserMessages::missingSignificant646( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 201 #ifndef SP_NO_MESSAGE_TEXT ,"characters with the following numbers in ISO 646 are significant in the concrete syntax but are not in the document character set: %1" #endif ); const MessageType1 ParserMessages::generalDelimAllFunction( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 202 #ifndef SP_NO_MESSAGE_TEXT ,"general delimiter %1 consists solely of function characters" #endif ); const MessageType1 ParserMessages::nmcharLetter( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 203 #ifndef SP_NO_MESSAGE_TEXT ,"letters assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT: %1" #endif ); const MessageType1 ParserMessages::nmcharDigit( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 204 #ifndef SP_NO_MESSAGE_TEXT ,"digits assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT: %1" #endif ); const MessageType1 ParserMessages::nmcharRe( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 205 #ifndef SP_NO_MESSAGE_TEXT ,"character number %1 cannot be assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT because it is RE" #endif ); const MessageType1 ParserMessages::nmcharRs( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 206 #ifndef SP_NO_MESSAGE_TEXT ,"character number %1 cannot be assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT because it is RS" #endif ); const MessageType1 ParserMessages::nmcharSpace( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 207 #ifndef SP_NO_MESSAGE_TEXT ,"character number %1 cannot be assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT because it is SPACE" #endif ); const MessageType1 ParserMessages::nmcharSepchar( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 208 #ifndef SP_NO_MESSAGE_TEXT ,"separator characters assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT: %1" #endif ); const MessageType1 ParserMessages::switchLetterDigit( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 209 #ifndef SP_NO_MESSAGE_TEXT ,"character number %1 cannot be switched because it is a Digit, LC Letter or UC Letter" #endif ); const MessageType0 ParserMessages::zeroNumberOfCharacters( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 210 #ifndef SP_NO_MESSAGE_TEXT ,"pointless for number of characters to be 0" #endif ); const MessageType1 ParserMessages::nameReferenceReservedName( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 211 #ifndef SP_NO_MESSAGE_TEXT ,"%1 cannot be the replacement for a reference reserved name because it is another reference reserved name" #endif ); const MessageType1 ParserMessages::ambiguousReservedName( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 212 #ifndef SP_NO_MESSAGE_TEXT ,"%1 cannot be the replacement for a reference reserved name because it is the replacement of another reference reserved name" #endif ); const MessageType1 ParserMessages::duplicateReservedName( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 213 #ifndef SP_NO_MESSAGE_TEXT ,"replacement for reserved name %1 already specified" #endif ); const MessageType1 ParserMessages::reservedNameSyntax( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 214 #ifndef SP_NO_MESSAGE_TEXT ,"%1 is not a valid name in the declared concrete syntax" #endif ); const MessageType1 ParserMessages::multipleBSequence( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 215 #ifndef SP_NO_MESSAGE_TEXT ,"%1 is not a valid short reference delimiter because it has more than one B sequence" #endif ); const MessageType1 ParserMessages::blankAdjacentBSequence( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 216 #ifndef SP_NO_MESSAGE_TEXT ,"%1 is not a valid short reference delimiter because it is adjacent to a character that can occur in a blank sequence" #endif ); const MessageType2 ParserMessages::delimiterLength( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 217 #ifndef SP_NO_MESSAGE_TEXT ,"length of delimiter %1 exceeds NAMELEN (%2)" #endif ); const MessageType2 ParserMessages::reservedNameLength( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 218 #ifndef SP_NO_MESSAGE_TEXT ,"length of reserved name %1 exceeds NAMELEN (%2)" #endif ); const MessageType1 ParserMessages::nmcharNmstrt( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 219 #ifndef SP_NO_MESSAGE_TEXT ,"character numbers assigned to both LCNMCHAR or UCNMCHAR and LCNMSTRT or UCNMSTRT: %1" #endif ); const MessageType0 ParserMessages::scopeInstanceSyntaxCharset( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 220 #ifndef SP_NO_MESSAGE_TEXT ,"when the concrete syntax scope is INSTANCE the syntax reference character set of the declared syntax must be the same as that of the reference concrete syntax" #endif ); const MessageType0 ParserMessages::emptyOmitEndTag( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 221 #ifndef SP_NO_MESSAGE_TEXT ,"end-tag minimization should be \"O\" for element with declared content of EMPTY" #endif ); const MessageType1 ParserMessages::conrefOmitEndTag( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 222 #ifndef SP_NO_MESSAGE_TEXT ,"end-tag minimization should be \"O\" for element %1 because it has CONREF attribute" #endif ); const MessageType1 ParserMessages::conrefEmpty( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 223 #ifndef SP_NO_MESSAGE_TEXT ,"element %1 has a declared content of EMPTY and a CONREF attribute" #endif ); const MessageType1 ParserMessages::notationEmpty( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 224 #ifndef SP_NO_MESSAGE_TEXT ,"element %1 has a declared content of EMPTY and a NOTATION attribute" #endif ); const MessageType0 ParserMessages::dataAttributeDeclaredValue( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 225 #ifndef SP_NO_MESSAGE_TEXT ,"declared value of data attribute cannot be ENTITY, ENTITIES, ID, IDREF, IDREFS or NOTATION" #endif ); const MessageType0 ParserMessages::dataAttributeDefaultValue( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 226 #ifndef SP_NO_MESSAGE_TEXT ,"default value of data attribute cannot be CONREF or CURRENT" #endif ); const MessageType2 ParserMessages::attcnt( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 227 #ifndef SP_NO_MESSAGE_TEXT ,"number of attribute names and name tokens (%1) exceeds ATTCNT (%2)" #endif ); const MessageType0 ParserMessages::idDeclaredValue( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 228 #ifndef SP_NO_MESSAGE_TEXT ,"if the declared value is ID the default value must be IMPLIED or REQUIRED" #endif ); const MessageType1 ParserMessages::multipleIdAttributes( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 229 #ifndef SP_NO_MESSAGE_TEXT ,"the attribute definition list already declared attribute %1 as the ID attribute" #endif ); const MessageType1 ParserMessages::multipleNotationAttributes( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 230 #ifndef SP_NO_MESSAGE_TEXT ,"the attribute definition list already declared attribute %1 as the NOTATION attribute" #endif ); const MessageType1 ParserMessages::duplicateAttributeToken( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 231 #ifndef SP_NO_MESSAGE_TEXT ,"token %1 occurs more than once in attribute definition list" #endif ); const MessageType1 ParserMessages::notationNoAttributes( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 232 #ifndef SP_NO_MESSAGE_TEXT ,"no attributes defined for notation %1" #endif ); const MessageType2 ParserMessages::entityNotationUndefined( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 233 #ifndef SP_NO_MESSAGE_TEXT ,"notation %1 for entity %2 undefined" #endif ); const MessageType2 ParserMessages::mapEntityUndefined( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 234 #ifndef SP_NO_MESSAGE_TEXT ,"entity %1 undefined in short reference map %2" #endif ); const MessageType1 ParserMessages::attlistNotationUndefined( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 235 #ifndef SP_NO_MESSAGE_TEXT ,"notation %1 is undefined but had attribute definition" #endif ); const MessageType1 ParserMessages::bracketedLitlen( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 236 #ifndef SP_NO_MESSAGE_TEXT ,"length of interpreted parameter literal in bracketed text plus the length of the bracketing delimiters must not exceed LITLEN (%1)" #endif ); const MessageType1 ParserMessages::genericIdentifierLength( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 237 #ifndef SP_NO_MESSAGE_TEXT ,"length of rank stem plus length of rank suffix must not exceed NAMELEN (%1)" #endif ); const MessageType0 ParserMessages::instanceStartOmittag( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 238 #ifndef SP_NO_MESSAGE_TEXT ,"document instance must start with document element" #endif ); const MessageType1 ParserMessages::grplvl( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 239 #ifndef SP_NO_MESSAGE_TEXT ,"content model nesting level exceeds GRPLVL (%1)" #endif ); const MessageType1 ParserMessages::grpgtcnt( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 240 #ifndef SP_NO_MESSAGE_TEXT ,"grand total of content tokens exceeds GRPGTCNT (%1)" #endif ); const MessageType0 ParserMessages::minimizedStartTag( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 241 #ifndef SP_NO_MESSAGE_TEXT ,"minimized start-tag requires SHORTTAG YES" #endif ); const MessageType0 ParserMessages::minimizedEndTag( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 242 #ifndef SP_NO_MESSAGE_TEXT ,"minimized end-tag requires SHORTTAG YES" #endif ); const MessageType0 ParserMessages::multipleDtds( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 243 #ifndef SP_NO_MESSAGE_TEXT ,"DTDs other than base allowed only if CONCUR YES or EXPLICIT YES" #endif ); const MessageType0 ParserMessages::afterDocumentElementEntityEnd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 244 #ifndef SP_NO_MESSAGE_TEXT ,"end of entity other than document entity after document element" #endif ); const MessageType1 ParserMessages::declarationAfterDocumentElement( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 245 #ifndef SP_NO_MESSAGE_TEXT ,"%1 declaration illegal after document element" #endif ); const MessageType0 ParserMessages::characterReferenceAfterDocumentElement( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 246 #ifndef SP_NO_MESSAGE_TEXT ,"character reference illegal after document element" #endif ); const MessageType0 ParserMessages::entityReferenceAfterDocumentElement( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 247 #ifndef SP_NO_MESSAGE_TEXT ,"entity reference illegal after document element" #endif ); const MessageType0 ParserMessages::markedSectionAfterDocumentElement( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 248 #ifndef SP_NO_MESSAGE_TEXT ,"marked section illegal after document element" #endif ); const MessageType3 ParserMessages::requiredElementExcluded( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 249 #ifndef SP_NO_MESSAGE_TEXT ,"the %1 occurrence of %2 in the content model for %3 cannot be excluded at this point because it is contextually required" #endif ); const MessageType3 ParserMessages::invalidExclusion( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 250 #ifndef SP_NO_MESSAGE_TEXT ,"the %1 occurrence of %2 in the content model for %3 cannot be excluded because it is neither inherently optional nor a member of an or group" #endif ); const MessageType0 ParserMessages::attributeValueShorttag( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 251 #ifndef SP_NO_MESSAGE_TEXT ,"an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified" #endif ); const MessageType0 ParserMessages::conrefNotation( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 252 #ifndef SP_NO_MESSAGE_TEXT ,"value cannot be specified both for notation attribute and content reference attribute" #endif ); const MessageType1 ParserMessages::duplicateNotationDeclaration( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 253 #ifndef SP_NO_MESSAGE_TEXT ,"notation %1 already defined" #endif ); const MessageType1L ParserMessages::duplicateShortrefDeclaration( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 254 #ifndef SP_NO_MESSAGE_TEXT ,"short reference map %1 already defined" ,"first defined here" #endif ); const MessageType1 ParserMessages::duplicateDelimGeneral( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 256 #ifndef SP_NO_MESSAGE_TEXT ,"general delimiter role %1 already defined" #endif ); const MessageType1 ParserMessages::idrefGrpcnt( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 257 #ifndef SP_NO_MESSAGE_TEXT ,"number of id references in start-tag must not exceed GRPCNT (%1)" #endif ); const MessageType1 ParserMessages::entityNameGrpcnt( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 258 #ifndef SP_NO_MESSAGE_TEXT ,"number of entity names in attribute specification list must not exceed GRPCNT (%1)" #endif ); const MessageType2 ParserMessages::attsplen( MessageType::quantityError, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 259 #ifndef SP_NO_MESSAGE_TEXT ,"normalized length of attribute specification list must not exceed ATTSPLEN (%1); length was %2" #endif ); const MessageType1 ParserMessages::duplicateDelimShortref( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 260 #ifndef SP_NO_MESSAGE_TEXT ,"short reference delimiter %1 already specified" #endif ); const MessageType1 ParserMessages::duplicateDelimShortrefSet( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 261 #ifndef SP_NO_MESSAGE_TEXT ,"single character short references were already specified for character numbers: %1" #endif ); const MessageType1 ParserMessages::defaultEntityInAttribute( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 262 #ifndef SP_NO_MESSAGE_TEXT ,"default entity used in entity attribute %1" #endif ); const MessageType1 ParserMessages::defaultEntityReference( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 263 #ifndef SP_NO_MESSAGE_TEXT ,"reference to entity %1 uses default entity " #endif ); const MessageType2 ParserMessages::mapDefaultEntity( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 264 #ifndef SP_NO_MESSAGE_TEXT ,"entity %1 in short reference map %2 uses default entity" #endif ); const MessageType1 ParserMessages::noSuchDtd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 265 #ifndef SP_NO_MESSAGE_TEXT ,"no DTD %1 declared" #endif ); const MessageType1 ParserMessages::noLpdSubset( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 266 #ifndef SP_NO_MESSAGE_TEXT ,"LPD %1 has neither internal nor external subset" #endif ); const MessageType0 ParserMessages::assocElementDifferentAtts( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 267 #ifndef SP_NO_MESSAGE_TEXT ,"element types have different link attribute definitions" #endif ); const MessageType1 ParserMessages::duplicateLinkSet( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 268 #ifndef SP_NO_MESSAGE_TEXT ,"link set %1 already defined" #endif ); const MessageType0 ParserMessages::emptyResultAttributeSpec( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 269 #ifndef SP_NO_MESSAGE_TEXT ,"empty result attribute specification" #endif ); const MessageType1 ParserMessages::noSuchSourceElement( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 270 #ifndef SP_NO_MESSAGE_TEXT ,"no source element type %1" #endif ); const MessageType1 ParserMessages::noSuchResultElement( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 271 #ifndef SP_NO_MESSAGE_TEXT ,"no result element type %1" #endif ); const MessageType0 ParserMessages::documentEndLpdSubset( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 272 #ifndef SP_NO_MESSAGE_TEXT ,"end of document in LPD subset" #endif ); const MessageType1 ParserMessages::lpdSubsetDeclaration( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 273 #ifndef SP_NO_MESSAGE_TEXT ,"%1 declaration not allowed in LPD subset" #endif ); const MessageType0 ParserMessages::idlinkDeclSimple( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 274 #ifndef SP_NO_MESSAGE_TEXT ,"ID link set declaration not allowed in simple link declaration subset" #endif ); const MessageType0 ParserMessages::linkDeclSimple( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 275 #ifndef SP_NO_MESSAGE_TEXT ,"link set declaration not allowed in simple link declaration subset" #endif ); const MessageType1 ParserMessages::simpleLinkAttlistElement( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 276 #ifndef SP_NO_MESSAGE_TEXT ,"attributes can only be defined for base document element (not %1) in simple link declaration subset" #endif ); const MessageType0 ParserMessages::shortrefOnlyInBaseDtd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 277 #ifndef SP_NO_MESSAGE_TEXT ,"a short reference mapping declaration is allowed only in the base DTD" #endif ); const MessageType0 ParserMessages::usemapOnlyInBaseDtd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 278 #ifndef SP_NO_MESSAGE_TEXT ,"a short reference use declaration is allowed only in the base DTD" #endif ); const MessageType0 ParserMessages::linkAttributeDefaultValue( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 279 #ifndef SP_NO_MESSAGE_TEXT ,"default value of link attribute cannot be CURRENT or CONREF" #endif ); const MessageType0 ParserMessages::linkAttributeDeclaredValue( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 280 #ifndef SP_NO_MESSAGE_TEXT ,"declared value of link attribute cannot be ID, IDREF, IDREFS or NOTATION" #endif ); const MessageType0 ParserMessages::simpleLinkFixedAttribute( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 281 #ifndef SP_NO_MESSAGE_TEXT ,"only fixed attributes can be defined in simple LPD" #endif ); const MessageType0 ParserMessages::duplicateIdLinkSet( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 282 #ifndef SP_NO_MESSAGE_TEXT ,"only one ID link set declaration allowed in an LPD subset" #endif ); const MessageType1 ParserMessages::noInitialLinkSet( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 283 #ifndef SP_NO_MESSAGE_TEXT ,"no initial link set defined for LPD %1" #endif ); const MessageType1 ParserMessages::notationUndefinedSourceDtd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 284 #ifndef SP_NO_MESSAGE_TEXT ,"notation %1 not defined in source DTD" #endif ); const MessageType0 ParserMessages::simpleLinkResultNotImplied( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 285 #ifndef SP_NO_MESSAGE_TEXT ,"result document type in simple link specification must be implied" #endif ); const MessageType0 ParserMessages::simpleLinkFeature( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 286 #ifndef SP_NO_MESSAGE_TEXT ,"simple link requires SIMPLE YES" #endif ); const MessageType0 ParserMessages::implicitLinkFeature( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 287 #ifndef SP_NO_MESSAGE_TEXT ,"implicit link requires IMPLICIT YES" #endif ); const MessageType0 ParserMessages::explicitLinkFeature( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 288 #ifndef SP_NO_MESSAGE_TEXT ,"explicit link requires EXPLICIT YES" #endif ); const MessageType0 ParserMessages::lpdBeforeBaseDtd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 289 #ifndef SP_NO_MESSAGE_TEXT ,"LPD not allowed before first DTD" #endif ); const MessageType0 ParserMessages::dtdAfterLpd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 290 #ifndef SP_NO_MESSAGE_TEXT ,"DTD not allowed after an LPD" #endif ); const MessageType1 ParserMessages::unstableLpdGeneralEntity( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 291 #ifndef SP_NO_MESSAGE_TEXT ,"definition of general entity %1 is unstable" #endif ); const MessageType1 ParserMessages::unstableLpdParameterEntity( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 292 #ifndef SP_NO_MESSAGE_TEXT ,"definition of parameter entity %1 is unstable" #endif ); const MessageType1 ParserMessages::multipleIdLinkRuleAttribute( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 293 #ifndef SP_NO_MESSAGE_TEXT ,"multiple link rules for ID %1 but not all have link attribute specifications" #endif ); const MessageType1 ParserMessages::multipleLinkRuleAttribute( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 294 #ifndef SP_NO_MESSAGE_TEXT ,"multiple link rules for element type %1 but not all have link attribute specifications" #endif ); const MessageType2 ParserMessages::uselinkBadLinkSet( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 295 #ifndef SP_NO_MESSAGE_TEXT ,"link type %1 does not have a link set %2" #endif ); const MessageType1 ParserMessages::uselinkSimpleLpd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 296 #ifndef SP_NO_MESSAGE_TEXT ,"link set use declaration for simple link process" #endif ); const MessageType1 ParserMessages::uselinkBadLinkType( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 297 #ifndef SP_NO_MESSAGE_TEXT ,"no link type %1" #endif ); const MessageType1 ParserMessages::duplicateDtdLpd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 298 #ifndef SP_NO_MESSAGE_TEXT ,"both document type and link type %1" #endif ); const MessageType1 ParserMessages::duplicateLpd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 299 #ifndef SP_NO_MESSAGE_TEXT ,"link type %1 already defined" #endif ); const MessageType1 ParserMessages::duplicateDtd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 300 #ifndef SP_NO_MESSAGE_TEXT ,"document type %1 already defined" #endif ); const MessageType1 ParserMessages::undefinedLinkSet( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 301 #ifndef SP_NO_MESSAGE_TEXT ,"link set %1 used in LPD but not defined" #endif ); const MessageType1 ParserMessages::duplicateImpliedResult( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 302 #ifndef SP_NO_MESSAGE_TEXT ,"#IMPLIED already linked to result element type %1" #endif ); const MessageType1 ParserMessages::simpleLinkCount( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 303 #ifndef SP_NO_MESSAGE_TEXT ,"number of active simple link processes exceeds quantity specified for SIMPLE parameter in SGML declaration (%1)" #endif ); const MessageType0 ParserMessages::duplicateExplicitChain( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 304 #ifndef SP_NO_MESSAGE_TEXT ,"only one chain of explicit link processes can be active" #endif ); const MessageType1 ParserMessages::explicit1RequiresSourceTypeBase( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 305 #ifndef SP_NO_MESSAGE_TEXT ,"source document type name for link type %1 must be base document type since EXPLICIT YES 1" #endif ); const MessageType0 ParserMessages::oneImplicitLink( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 306 #ifndef SP_NO_MESSAGE_TEXT ,"one one implicit link process can be active" #endif ); const MessageType1 ParserMessages::sorryLink( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 307 #ifndef SP_NO_MESSAGE_TEXT ,"sorry, link type %1 not activated: only one implicit or explicit link process can be active (with base document type as source document type)" #endif ); const MessageType0 ParserMessages::entityReferenceMissingName( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 308 #ifndef SP_NO_MESSAGE_TEXT ,"name missing after name group in entity reference" #endif ); const MessageType1 ParserMessages::explicitNoRequiresSourceTypeBase( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 309 #ifndef SP_NO_MESSAGE_TEXT ,"source document type name for link type %1 must be base document type since EXPLICIT NO" #endif ); const MessageType0 ParserMessages::linkActivateTooLate( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 310 #ifndef SP_NO_MESSAGE_TEXT ,"link process must be activated before base DTD" #endif ); const MessageType0 ParserMessages::pass2Ee( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 311 #ifndef SP_NO_MESSAGE_TEXT ,"unexpected entity end while starting second pass" #endif ); const MessageType2 ParserMessages::idlinkElementType( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 312 #ifndef SP_NO_MESSAGE_TEXT ,"type %1 of element with ID %2 not associated element type for applicable link rule in ID link set" #endif ); const MessageType0 ParserMessages::datatagNotImplemented( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 313 #ifndef SP_NO_MESSAGE_TEXT ,"DATATAG feature not implemented" #endif ); const MessageType0 ParserMessages::startTagMissingName( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 314 #ifndef SP_NO_MESSAGE_TEXT ,"generic identifier specification missing after document type specification in start-tag" #endif ); const MessageType0 ParserMessages::endTagMissingName( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 315 #ifndef SP_NO_MESSAGE_TEXT ,"generic identifier specification missing after document type specification in end-tag" #endif ); const MessageType0 ParserMessages::startTagGroupNet( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 316 #ifndef SP_NO_MESSAGE_TEXT ,"a net-enabling start-tag cannot include a document type specification" #endif ); const MessageType0 ParserMessages::documentElementUndefined( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 317 #ifndef SP_NO_MESSAGE_TEXT ,"DTD did not contain element declaration for document type name" #endif ); const MessageType0 ParserMessages::badDefaultSgmlDecl( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 318 #ifndef SP_NO_MESSAGE_TEXT ,"invalid default SGML declaration" #endif ); const MessageType1L ParserMessages::nonExistentEntityRef( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 319 #ifndef SP_NO_MESSAGE_TEXT ,"reference to entity %1 for which no system identifier could be generated" ,"entity was defined here" #endif ); const MessageType0 ParserMessages::pcdataUnreachable( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 321 #ifndef SP_NO_MESSAGE_TEXT ,"content model is mixed but does not allow #PCDATA everywhere" #endif ); const MessageType0 ParserMessages::sdInvalidEllipsis( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 322 #ifndef SP_NO_MESSAGE_TEXT ,"parameter must specify one character for each adjacent ellipsis" #endif ); const MessageType0 ParserMessages::sdInvalidRange( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 323 #ifndef SP_NO_MESSAGE_TEXT ,"number of first character in range must not exceed number of second character in range" #endif ); const MessageType0 ParserMessages::sdEmptyDelimiter( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 324 #ifndef SP_NO_MESSAGE_TEXT ,"delimiter cannot be an empty string" #endif ); const MessageType0 ParserMessages::tooManyCharsMinimumLiteral( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 325 #ifndef SP_NO_MESSAGE_TEXT ,"too many characters assigned same meaning with minimum literal" #endif ); const MessageType1 ParserMessages::defaultedEntityDefined( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 326 #ifndef SP_NO_MESSAGE_TEXT ,"earlier reference to entity %1 used default entity" #endif ); const MessageType0 ParserMessages::unclosedStartTag( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 327 #ifndef SP_NO_MESSAGE_TEXT ,"unclosed start-tag" #endif ); const MessageType0 ParserMessages::unclosedEndTag( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 328 #ifndef SP_NO_MESSAGE_TEXT ,"unclosed end-tag" #endif ); const MessageType0 ParserMessages::emptyStartTag( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 329 #ifndef SP_NO_MESSAGE_TEXT ,"empty start-tag" #endif ); const MessageType0 ParserMessages::emptyEndTag( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 330 #ifndef SP_NO_MESSAGE_TEXT ,"empty end-tag" #endif ); const MessageType0 ParserMessages::netStartTag( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 331 #ifndef SP_NO_MESSAGE_TEXT ,"net-enabling start-tag" #endif ); const MessageType0 ParserMessages::nullEndTag( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 332 #ifndef SP_NO_MESSAGE_TEXT ,"null end-tag" #endif ); const MessageType1 ParserMessages::unusedMap( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 333 #ifndef SP_NO_MESSAGE_TEXT ,"unused short reference map %1" #endif ); const MessageType1 ParserMessages::unusedParamEntity( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 334 #ifndef SP_NO_MESSAGE_TEXT ,"unused parameter entity %1" #endif ); const MessageType1 ParserMessages::cannotGenerateSystemIdPublic( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 335 #ifndef SP_NO_MESSAGE_TEXT ,"cannot generate system identifier for public text %1" #endif ); const MessageType1 ParserMessages::cannotGenerateSystemIdGeneral( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 336 #ifndef SP_NO_MESSAGE_TEXT ,"cannot generate system identifier for general entity %1" #endif ); const MessageType1 ParserMessages::cannotGenerateSystemIdParameter( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 337 #ifndef SP_NO_MESSAGE_TEXT ,"cannot generate system identifier for parameter entity %1" #endif ); const MessageType1 ParserMessages::cannotGenerateSystemIdDoctype( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 338 #ifndef SP_NO_MESSAGE_TEXT ,"cannot generate system identifier for document type %1" #endif ); const MessageType1 ParserMessages::cannotGenerateSystemIdLinktype( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 339 #ifndef SP_NO_MESSAGE_TEXT ,"cannot generate system identifier for link type %1" #endif ); const MessageType1 ParserMessages::cannotGenerateSystemIdNotation( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 340 #ifndef SP_NO_MESSAGE_TEXT ,"cannot generate system identifier for notation %1" #endif ); const MessageType1 ParserMessages::excludeIncludeSame( MessageType::warning, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 341 #ifndef SP_NO_MESSAGE_TEXT ,"element type %1 both included and excluded" #endif ); const MessageType1 ParserMessages::implyingDtd( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 342 #ifndef SP_NO_MESSAGE_TEXT ,"no document type declaration; implying %1" #endif ); const MessageType1 ParserMessages::afdrVersion( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 343 #ifndef SP_NO_MESSAGE_TEXT ,"minimum data of AFDR declaration must be \"ISO/IEC 10744:1992\" not %1" #endif ); const MessageType0 ParserMessages::missingAfdrDecl( MessageType::error, #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 344 #ifndef SP_NO_MESSAGE_TEXT ,"AFDR declaration required before use of AFDR extensions" #endif ); const MessageFragment ParserMessages::delimStart( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1000 #ifndef SP_NO_MESSAGE_TEXT ,"delimiter " #endif ); const MessageFragment ParserMessages::delimEnd( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1001 #ifndef SP_NO_MESSAGE_TEXT ,"" #endif ); const MessageFragment ParserMessages::digit( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1002 #ifndef SP_NO_MESSAGE_TEXT ,"digit" #endif ); const MessageFragment ParserMessages::nameStartCharacter( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1003 #ifndef SP_NO_MESSAGE_TEXT ,"name start character" #endif ); const MessageFragment ParserMessages::sepchar( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1004 #ifndef SP_NO_MESSAGE_TEXT ,"sepchar" #endif ); const MessageFragment ParserMessages::separator( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1005 #ifndef SP_NO_MESSAGE_TEXT ,"separator" #endif ); const MessageFragment ParserMessages::nameCharacter( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1006 #ifndef SP_NO_MESSAGE_TEXT ,"name character" #endif ); const MessageFragment ParserMessages::dataCharacter( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1007 #ifndef SP_NO_MESSAGE_TEXT ,"data character" #endif ); const MessageFragment ParserMessages::minimumDataCharacter( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1008 #ifndef SP_NO_MESSAGE_TEXT ,"minimum data character" #endif ); const MessageFragment ParserMessages::significantCharacter( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1009 #ifndef SP_NO_MESSAGE_TEXT ,"significant character" #endif ); const MessageFragment ParserMessages::recordEnd( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1010 #ifndef SP_NO_MESSAGE_TEXT ,"record end character" #endif ); const MessageFragment ParserMessages::recordStart( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1011 #ifndef SP_NO_MESSAGE_TEXT ,"record start character" #endif ); const MessageFragment ParserMessages::space( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1012 #ifndef SP_NO_MESSAGE_TEXT ,"space character" #endif ); const MessageFragment ParserMessages::listSep( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1013 #ifndef SP_NO_MESSAGE_TEXT ,", " #endif ); const MessageFragment ParserMessages::rangeSep( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1014 #ifndef SP_NO_MESSAGE_TEXT ,"-" #endif ); const MessageFragment ParserMessages::parameterLiteral( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1015 #ifndef SP_NO_MESSAGE_TEXT ,"parameter literal" #endif ); const MessageFragment ParserMessages::dataTagGroup( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1016 #ifndef SP_NO_MESSAGE_TEXT ,"data tag group" #endif ); const MessageFragment ParserMessages::modelGroup( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1017 #ifndef SP_NO_MESSAGE_TEXT ,"model group" #endif ); const MessageFragment ParserMessages::dataTagTemplateGroup( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1018 #ifndef SP_NO_MESSAGE_TEXT ,"data tag template group" #endif ); const MessageFragment ParserMessages::name( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1019 #ifndef SP_NO_MESSAGE_TEXT ,"name" #endif ); const MessageFragment ParserMessages::nameToken( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1020 #ifndef SP_NO_MESSAGE_TEXT ,"name token" #endif ); const MessageFragment ParserMessages::elementToken( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1021 #ifndef SP_NO_MESSAGE_TEXT ,"element token" #endif ); const MessageFragment ParserMessages::inclusions( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1022 #ifndef SP_NO_MESSAGE_TEXT ,"inclusions" #endif ); const MessageFragment ParserMessages::exclusions( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1023 #ifndef SP_NO_MESSAGE_TEXT ,"exclusions" #endif ); const MessageFragment ParserMessages::minimumLiteral( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1024 #ifndef SP_NO_MESSAGE_TEXT ,"minimum literal" #endif ); const MessageFragment ParserMessages::attributeValueLiteral( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1025 #ifndef SP_NO_MESSAGE_TEXT ,"attribute value literal" #endif ); const MessageFragment ParserMessages::systemIdentifier( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1026 #ifndef SP_NO_MESSAGE_TEXT ,"system identifier" #endif ); const MessageFragment ParserMessages::number( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1027 #ifndef SP_NO_MESSAGE_TEXT ,"number" #endif ); const MessageFragment ParserMessages::attributeValue( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1028 #ifndef SP_NO_MESSAGE_TEXT ,"attribute value" #endif ); const MessageFragment ParserMessages::capacityName( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1029 #ifndef SP_NO_MESSAGE_TEXT ,"name of capacity" #endif ); const MessageFragment ParserMessages::generalDelimiteRoleName( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1030 #ifndef SP_NO_MESSAGE_TEXT ,"name of general delimiter role" #endif ); const MessageFragment ParserMessages::referenceReservedName( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1031 #ifndef SP_NO_MESSAGE_TEXT ,"reference reserved name" #endif ); const MessageFragment ParserMessages::quantityName( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1032 #ifndef SP_NO_MESSAGE_TEXT ,"name of quantity" #endif ); const MessageFragment ParserMessages::entityEnd( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1033 #ifndef SP_NO_MESSAGE_TEXT ,"entity end" #endif ); const MessageFragment ParserMessages::shortrefDelim( #ifdef BUILD_LIBSP MessageFragment::libModule, #else MessageFragment::appModule, #endif 1034 #ifndef SP_NO_MESSAGE_TEXT ,"short reference delimiter" #endif ); #ifdef SP_NAMESPACE } #endif