1 // This file was automatically generated from lib\ParserMessages.msg by msggen.pl. 2 3 #ifdef __GNUG__ 4 #pragma implementation 5 #endif 6 7 #include "splib.h" 8 #include "ParserMessages.h" 9 10 #ifdef SP_NAMESPACE 11 namespace SP_NAMESPACE { 12 #endif 13 14 const MessageType1 ParserMessages::nameLength( 15 MessageType::quantityError, 16 #ifdef BUILD_LIBSP 17 MessageFragment::libModule, 18 #else 19 MessageFragment::appModule, 20 #endif 21 0 22 #ifndef SP_NO_MESSAGE_TEXT 23 ,"length of name must not exceed NAMELEN (%1)" 24 #endif 25 ); 26 const MessageType1 ParserMessages::parameterEntityNameLength( 27 MessageType::quantityError, 28 #ifdef BUILD_LIBSP 29 MessageFragment::libModule, 30 #else 31 MessageFragment::appModule, 32 #endif 33 1 34 #ifndef SP_NO_MESSAGE_TEXT 35 ,"length of parameter entity name must not exceed NAMELEN less the length of the PERO delimiter (%1)" 36 #endif 37 ); 38 const MessageType1 ParserMessages::numberLength( 39 MessageType::quantityError, 40 #ifdef BUILD_LIBSP 41 MessageFragment::libModule, 42 #else 43 MessageFragment::appModule, 44 #endif 45 2 46 #ifndef SP_NO_MESSAGE_TEXT 47 ,"length of number must not exceed NAMELEN (%1)" 48 #endif 49 ); 50 const MessageType1 ParserMessages::attributeValueLength( 51 MessageType::quantityError, 52 #ifdef BUILD_LIBSP 53 MessageFragment::libModule, 54 #else 55 MessageFragment::appModule, 56 #endif 57 3 58 #ifndef SP_NO_MESSAGE_TEXT 59 ,"length of attribute value must not exceed LITLEN less NORMSEP (%1)" 60 #endif 61 ); 62 const MessageType0 ParserMessages::peroGrpoProlog( 63 MessageType::error, 64 #ifdef BUILD_LIBSP 65 MessageFragment::libModule, 66 #else 67 MessageFragment::appModule, 68 #endif 69 4 70 #ifndef SP_NO_MESSAGE_TEXT 71 ,"a name group is not allowed in a parameter entity reference in the prolog" 72 #endif 73 ); 74 const MessageType0 ParserMessages::groupLevel( 75 MessageType::error, 76 #ifdef BUILD_LIBSP 77 MessageFragment::libModule, 78 #else 79 MessageFragment::appModule, 80 #endif 81 5 82 #ifndef SP_NO_MESSAGE_TEXT 83 ,"an entity end in a token separator must terminate an entity referenced in the same group" 84 #endif 85 ); 86 const MessageType2 ParserMessages::groupCharacter( 87 MessageType::error, 88 #ifdef BUILD_LIBSP 89 MessageFragment::libModule, 90 #else 91 MessageFragment::appModule, 92 #endif 93 6 94 #ifndef SP_NO_MESSAGE_TEXT 95 ,"character %1 invalid: only %2 and token separators allowed" 96 #endif 97 ); 98 const MessageType0 ParserMessages::psRequired( 99 MessageType::error, 100 #ifdef BUILD_LIBSP 101 MessageFragment::libModule, 102 #else 103 MessageFragment::appModule, 104 #endif 105 7 106 #ifndef SP_NO_MESSAGE_TEXT 107 ,"a parameter separator is required after a number that is followed by a name start character" 108 #endif 109 ); 110 const MessageType2 ParserMessages::markupDeclarationCharacter( 111 MessageType::error, 112 #ifdef BUILD_LIBSP 113 MessageFragment::libModule, 114 #else 115 MessageFragment::appModule, 116 #endif 117 8 118 #ifndef SP_NO_MESSAGE_TEXT 119 ,"character %1 invalid: only %2 and parameter separators allowed" 120 #endif 121 ); 122 const MessageType0 ParserMessages::declarationLevel( 123 MessageType::error, 124 #ifdef BUILD_LIBSP 125 MessageFragment::libModule, 126 #else 127 MessageFragment::appModule, 128 #endif 129 9 130 #ifndef SP_NO_MESSAGE_TEXT 131 ,"an entity end in a parameter separator must terminate an entity referenced in the same declaration" 132 #endif 133 ); 134 const MessageType0 ParserMessages::groupEntityEnd( 135 MessageType::error, 136 #ifdef BUILD_LIBSP 137 MessageFragment::libModule, 138 #else 139 MessageFragment::appModule, 140 #endif 141 10 142 #ifndef SP_NO_MESSAGE_TEXT 143 ,"an entity end is not allowed in a token separator that does not follow a token" 144 #endif 145 ); 146 const MessageType1 ParserMessages::invalidToken( 147 MessageType::error, 148 #ifdef BUILD_LIBSP 149 MessageFragment::libModule, 150 #else 151 MessageFragment::appModule, 152 #endif 153 11 154 #ifndef SP_NO_MESSAGE_TEXT 155 ,"%1 is not a valid token here" 156 #endif 157 ); 158 const MessageType0 ParserMessages::groupEntityReference( 159 MessageType::error, 160 #ifdef BUILD_LIBSP 161 MessageFragment::libModule, 162 #else 163 MessageFragment::appModule, 164 #endif 165 12 166 #ifndef SP_NO_MESSAGE_TEXT 167 ,"a parameter entity reference can only occur in a group where a token could occur" 168 #endif 169 ); 170 const MessageType1 ParserMessages::duplicateGroupToken( 171 MessageType::error, 172 #ifdef BUILD_LIBSP 173 MessageFragment::libModule, 174 #else 175 MessageFragment::appModule, 176 #endif 177 13 178 #ifndef SP_NO_MESSAGE_TEXT 179 ,"token %1 has already occurred in this group" 180 #endif 181 ); 182 const MessageType1 ParserMessages::groupCount( 183 MessageType::quantityError, 184 #ifdef BUILD_LIBSP 185 MessageFragment::libModule, 186 #else 187 MessageFragment::appModule, 188 #endif 189 14 190 #ifndef SP_NO_MESSAGE_TEXT 191 ,"the number of tokens in a group must not exceed GRPCNT (%1)" 192 #endif 193 ); 194 const MessageType0 ParserMessages::literalLevel( 195 MessageType::error, 196 #ifdef BUILD_LIBSP 197 MessageFragment::libModule, 198 #else 199 MessageFragment::appModule, 200 #endif 201 15 202 #ifndef SP_NO_MESSAGE_TEXT 203 ,"an entity end in a literal must terminate an entity referenced in the same literal" 204 #endif 205 ); 206 const MessageType1 ParserMessages::literalMinimumData( 207 MessageType::error, 208 #ifdef BUILD_LIBSP 209 MessageFragment::libModule, 210 #else 211 MessageFragment::appModule, 212 #endif 213 16 214 #ifndef SP_NO_MESSAGE_TEXT 215 ,"character %1 invalid: only minimum data characters allowed" 216 #endif 217 ); 218 const MessageType0 ParserMessages::dataTagPatternNonSgml( 219 MessageType::error, 220 #ifdef BUILD_LIBSP 221 MessageFragment::libModule, 222 #else 223 MessageFragment::appModule, 224 #endif 225 17 226 #ifndef SP_NO_MESSAGE_TEXT 227 ,"a parameter literal in a data tag pattern must not contain a numeric character reference to a non-SGML character" 228 #endif 229 ); 230 const MessageType0 ParserMessages::dataTagPatternFunction( 231 MessageType::error, 232 #ifdef BUILD_LIBSP 233 MessageFragment::libModule, 234 #else 235 MessageFragment::appModule, 236 #endif 237 18 238 #ifndef SP_NO_MESSAGE_TEXT 239 ,"a parameter literal in a data tag pattern must not contain a numeric character reference to a function character" 240 #endif 241 ); 242 const MessageType0 ParserMessages::eroGrpoStartTag( 243 MessageType::error, 244 #ifdef BUILD_LIBSP 245 MessageFragment::libModule, 246 #else 247 MessageFragment::appModule, 248 #endif 249 19 250 #ifndef SP_NO_MESSAGE_TEXT 251 ,"a name group is not allowed in a general entity reference in a start tag" 252 #endif 253 ); 254 const MessageType0 ParserMessages::eroGrpoProlog( 255 MessageType::error, 256 #ifdef BUILD_LIBSP 257 MessageFragment::libModule, 258 #else 259 MessageFragment::appModule, 260 #endif 261 20 262 #ifndef SP_NO_MESSAGE_TEXT 263 ,"a name group is not allowed in a general entity reference in the prolog" 264 #endif 265 ); 266 const MessageType1 ParserMessages::functionName( 267 MessageType::error, 268 #ifdef BUILD_LIBSP 269 MessageFragment::libModule, 270 #else 271 MessageFragment::appModule, 272 #endif 273 21 274 #ifndef SP_NO_MESSAGE_TEXT 275 ,"%1 is not a function name" 276 #endif 277 ); 278 const MessageType1 ParserMessages::characterNumber( 279 MessageType::error, 280 #ifdef BUILD_LIBSP 281 MessageFragment::libModule, 282 #else 283 MessageFragment::appModule, 284 #endif 285 22 286 #ifndef SP_NO_MESSAGE_TEXT 287 ,"%1 is not a character number in the document character set" 288 #endif 289 ); 290 const MessageType1 ParserMessages::parameterEntityUndefined( 291 MessageType::error, 292 #ifdef BUILD_LIBSP 293 MessageFragment::libModule, 294 #else 295 MessageFragment::appModule, 296 #endif 297 23 298 #ifndef SP_NO_MESSAGE_TEXT 299 ,"parameter entity %1 not defined" 300 #endif 301 ); 302 const MessageType1 ParserMessages::entityUndefined( 303 MessageType::error, 304 #ifdef BUILD_LIBSP 305 MessageFragment::libModule, 306 #else 307 MessageFragment::appModule, 308 #endif 309 24 310 #ifndef SP_NO_MESSAGE_TEXT 311 ,"general entity %1 not defined and no default entity" 312 #endif 313 ); 314 const MessageType0 ParserMessages::rniNameStart( 315 MessageType::error, 316 #ifdef BUILD_LIBSP 317 MessageFragment::libModule, 318 #else 319 MessageFragment::appModule, 320 #endif 321 25 322 #ifndef SP_NO_MESSAGE_TEXT 323 ,"RNI delimiter must be followed by name start character" 324 #endif 325 ); 326 const MessageType0L ParserMessages::commentEntityEnd( 327 MessageType::error, 328 #ifdef BUILD_LIBSP 329 MessageFragment::libModule, 330 #else 331 MessageFragment::appModule, 332 #endif 333 26 334 #ifndef SP_NO_MESSAGE_TEXT 335 ,"unterminated comment: found end of entity inside comment" 336 ,"comment started here" 337 #endif 338 ); 339 const MessageType0 ParserMessages::mixedConnectors( 340 MessageType::warning, 341 #ifdef BUILD_LIBSP 342 MessageFragment::libModule, 343 #else 344 MessageFragment::appModule, 345 #endif 346 28 347 #ifndef SP_NO_MESSAGE_TEXT 348 ,"only one type of connector should be used in a single group" 349 #endif 350 ); 351 const MessageType1 ParserMessages::noSuchReservedName( 352 MessageType::error, 353 #ifdef BUILD_LIBSP 354 MessageFragment::libModule, 355 #else 356 MessageFragment::appModule, 357 #endif 358 29 359 #ifndef SP_NO_MESSAGE_TEXT 360 ,"%1 is not a reserved name" 361 #endif 362 ); 363 const MessageType1 ParserMessages::invalidReservedName( 364 MessageType::error, 365 #ifdef BUILD_LIBSP 366 MessageFragment::libModule, 367 #else 368 MessageFragment::appModule, 369 #endif 370 30 371 #ifndef SP_NO_MESSAGE_TEXT 372 ,"%1 is not allowed as a reserved name here" 373 #endif 374 ); 375 const MessageType1 ParserMessages::minimumLiteralLength( 376 MessageType::quantityError, 377 #ifdef BUILD_LIBSP 378 MessageFragment::libModule, 379 #else 380 MessageFragment::appModule, 381 #endif 382 31 383 #ifndef SP_NO_MESSAGE_TEXT 384 ,"length of interpreted minimum literal must not exceed reference LITLEN (%1)" 385 #endif 386 ); 387 const MessageType1 ParserMessages::tokenizedAttributeValueLength( 388 MessageType::quantityError, 389 #ifdef BUILD_LIBSP 390 MessageFragment::libModule, 391 #else 392 MessageFragment::appModule, 393 #endif 394 32 395 #ifndef SP_NO_MESSAGE_TEXT 396 ,"length of tokenized attribute value must not exceed LITLEN less NORMSEP (%1)" 397 #endif 398 ); 399 const MessageType1 ParserMessages::systemIdentifierLength( 400 MessageType::quantityError, 401 #ifdef BUILD_LIBSP 402 MessageFragment::libModule, 403 #else 404 MessageFragment::appModule, 405 #endif 406 33 407 #ifndef SP_NO_MESSAGE_TEXT 408 ,"length of system identifier must not exceed LITLEN (%1)" 409 #endif 410 ); 411 const MessageType1 ParserMessages::parameterLiteralLength( 412 MessageType::quantityError, 413 #ifdef BUILD_LIBSP 414 MessageFragment::libModule, 415 #else 416 MessageFragment::appModule, 417 #endif 418 34 419 #ifndef SP_NO_MESSAGE_TEXT 420 ,"length of interpreted parameter literal must not exceed LITLEN (%1)" 421 #endif 422 ); 423 const MessageType1 ParserMessages::dataTagPatternLiteralLength( 424 MessageType::quantityError, 425 #ifdef BUILD_LIBSP 426 MessageFragment::libModule, 427 #else 428 MessageFragment::appModule, 429 #endif 430 35 431 #ifndef SP_NO_MESSAGE_TEXT 432 ,"length of interpreted parameter literal in data tag pattern must not exceed DTEMPLEN" 433 #endif 434 ); 435 const MessageType0 ParserMessages::literalClosingDelimiter( 436 MessageType::error, 437 #ifdef BUILD_LIBSP 438 MessageFragment::libModule, 439 #else 440 MessageFragment::appModule, 441 #endif 442 36 443 #ifndef SP_NO_MESSAGE_TEXT 444 ,"literal is missing closing delimiter" 445 #endif 446 ); 447 const MessageType2 ParserMessages::paramInvalidToken( 448 MessageType::error, 449 #ifdef BUILD_LIBSP 450 MessageFragment::libModule, 451 #else 452 MessageFragment::appModule, 453 #endif 454 37 455 #ifndef SP_NO_MESSAGE_TEXT 456 ,"%1 invalid: only %2 and parameter separators are allowed" 457 #endif 458 ); 459 const MessageType2 ParserMessages::groupTokenInvalidToken( 460 MessageType::error, 461 #ifdef BUILD_LIBSP 462 MessageFragment::libModule, 463 #else 464 MessageFragment::appModule, 465 #endif 466 38 467 #ifndef SP_NO_MESSAGE_TEXT 468 ,"%1 invalid: only %2 and token separators are allowed" 469 #endif 470 ); 471 const MessageType2 ParserMessages::connectorInvalidToken( 472 MessageType::error, 473 #ifdef BUILD_LIBSP 474 MessageFragment::libModule, 475 #else 476 MessageFragment::appModule, 477 #endif 478 39 479 #ifndef SP_NO_MESSAGE_TEXT 480 ,"%1 invalid: only %2 and token separators are allowed" 481 #endif 482 ); 483 const MessageType1 ParserMessages::noSuchDeclarationType( 484 MessageType::error, 485 #ifdef BUILD_LIBSP 486 MessageFragment::libModule, 487 #else 488 MessageFragment::appModule, 489 #endif 490 40 491 #ifndef SP_NO_MESSAGE_TEXT 492 ,"unknown declaration type %1" 493 #endif 494 ); 495 const MessageType1 ParserMessages::dtdSubsetDeclaration( 496 MessageType::error, 497 #ifdef BUILD_LIBSP 498 MessageFragment::libModule, 499 #else 500 MessageFragment::appModule, 501 #endif 502 41 503 #ifndef SP_NO_MESSAGE_TEXT 504 ,"%1 declaration not allowed in DTD subset" 505 #endif 506 ); 507 const MessageType1 ParserMessages::declSubsetCharacter( 508 MessageType::error, 509 #ifdef BUILD_LIBSP 510 MessageFragment::libModule, 511 #else 512 MessageFragment::appModule, 513 #endif 514 42 515 #ifndef SP_NO_MESSAGE_TEXT 516 ,"character %1 not allowed in declaration subset" 517 #endif 518 ); 519 const MessageType0 ParserMessages::documentEndDtdSubset( 520 MessageType::error, 521 #ifdef BUILD_LIBSP 522 MessageFragment::libModule, 523 #else 524 MessageFragment::appModule, 525 #endif 526 43 527 #ifndef SP_NO_MESSAGE_TEXT 528 ,"end of document in DTD subset" 529 #endif 530 ); 531 const MessageType1 ParserMessages::prologCharacter( 532 MessageType::error, 533 #ifdef BUILD_LIBSP 534 MessageFragment::libModule, 535 #else 536 MessageFragment::appModule, 537 #endif 538 44 539 #ifndef SP_NO_MESSAGE_TEXT 540 ,"character %1 not allowed in prolog" 541 #endif 542 ); 543 const MessageType0 ParserMessages::documentEndProlog( 544 MessageType::error, 545 #ifdef BUILD_LIBSP 546 MessageFragment::libModule, 547 #else 548 MessageFragment::appModule, 549 #endif 550 45 551 #ifndef SP_NO_MESSAGE_TEXT 552 ,"end of document in prolog" 553 #endif 554 ); 555 const MessageType1 ParserMessages::prologDeclaration( 556 MessageType::error, 557 #ifdef BUILD_LIBSP 558 MessageFragment::libModule, 559 #else 560 MessageFragment::appModule, 561 #endif 562 46 563 #ifndef SP_NO_MESSAGE_TEXT 564 ,"%1 declaration not allowed in prolog" 565 #endif 566 ); 567 const MessageType1 ParserMessages::rankStemGenericIdentifier( 568 MessageType::error, 569 #ifdef BUILD_LIBSP 570 MessageFragment::libModule, 571 #else 572 MessageFragment::appModule, 573 #endif 574 47 575 #ifndef SP_NO_MESSAGE_TEXT 576 ,"%1 used both a rank stem and generic identifier" 577 #endif 578 ); 579 const MessageType0 ParserMessages::missingTagMinimization( 580 MessageType::error, 581 #ifdef BUILD_LIBSP 582 MessageFragment::libModule, 583 #else 584 MessageFragment::appModule, 585 #endif 586 48 587 #ifndef SP_NO_MESSAGE_TEXT 588 ,"omitted tag minimization parameter can be omitted only if \"OMITTAG NO\" is specified on the SGML declaration" 589 #endif 590 ); 591 const MessageType1 ParserMessages::duplicateElementDefinition( 592 MessageType::error, 593 #ifdef BUILD_LIBSP 594 MessageFragment::libModule, 595 #else 596 MessageFragment::appModule, 597 #endif 598 49 599 #ifndef SP_NO_MESSAGE_TEXT 600 ,"element type %1 already defined" 601 #endif 602 ); 603 const MessageType0 ParserMessages::entityApplicableDtd( 604 MessageType::error, 605 #ifdef BUILD_LIBSP 606 MessageFragment::libModule, 607 #else 608 MessageFragment::appModule, 609 #endif 610 50 611 #ifndef SP_NO_MESSAGE_TEXT 612 ,"entity reference with no applicable DTD" 613 #endif 614 ); 615 const MessageType1L ParserMessages::commentDeclInvalidToken( 616 MessageType::error, 617 #ifdef BUILD_LIBSP 618 MessageFragment::libModule, 619 #else 620 MessageFragment::appModule, 621 #endif 622 51 623 #ifndef SP_NO_MESSAGE_TEXT 624 ,"invalid comment declaration: found %1 outside comment but inside comment declaration" 625 ,"comment declaration started here" 626 #endif 627 ); 628 const MessageType1 ParserMessages::instanceDeclaration( 629 MessageType::error, 630 #ifdef BUILD_LIBSP 631 MessageFragment::libModule, 632 #else 633 MessageFragment::appModule, 634 #endif 635 53 636 #ifndef SP_NO_MESSAGE_TEXT 637 ,"%1 declaration not allowed in instance" 638 #endif 639 ); 640 const MessageType0 ParserMessages::contentNonSgml( 641 MessageType::error, 642 #ifdef BUILD_LIBSP 643 MessageFragment::libModule, 644 #else 645 MessageFragment::appModule, 646 #endif 647 54 648 #ifndef SP_NO_MESSAGE_TEXT 649 ,"non-SGML character not allowed in content" 650 #endif 651 ); 652 const MessageType1 ParserMessages::noCurrentRank( 653 MessageType::error, 654 #ifdef BUILD_LIBSP 655 MessageFragment::libModule, 656 #else 657 MessageFragment::appModule, 658 #endif 659 55 660 #ifndef SP_NO_MESSAGE_TEXT 661 ,"no current rank for rank stem %1" 662 #endif 663 ); 664 const MessageType1 ParserMessages::duplicateAttlistNotation( 665 MessageType::error, 666 #ifdef BUILD_LIBSP 667 MessageFragment::libModule, 668 #else 669 MessageFragment::appModule, 670 #endif 671 56 672 #ifndef SP_NO_MESSAGE_TEXT 673 ,"duplicate attribute definition list for notation %1" 674 #endif 675 ); 676 const MessageType1 ParserMessages::duplicateAttlistElement( 677 MessageType::error, 678 #ifdef BUILD_LIBSP 679 MessageFragment::libModule, 680 #else 681 MessageFragment::appModule, 682 #endif 683 57 684 #ifndef SP_NO_MESSAGE_TEXT 685 ,"duplicate attribute definition list for element %1" 686 #endif 687 ); 688 const MessageType0 ParserMessages::endTagEntityEnd( 689 MessageType::error, 690 #ifdef BUILD_LIBSP 691 MessageFragment::libModule, 692 #else 693 MessageFragment::appModule, 694 #endif 695 58 696 #ifndef SP_NO_MESSAGE_TEXT 697 ,"entity end not allowed in end tag" 698 #endif 699 ); 700 const MessageType1 ParserMessages::endTagCharacter( 701 MessageType::error, 702 #ifdef BUILD_LIBSP 703 MessageFragment::libModule, 704 #else 705 MessageFragment::appModule, 706 #endif 707 59 708 #ifndef SP_NO_MESSAGE_TEXT 709 ,"character %1 not allowed in end tag" 710 #endif 711 ); 712 const MessageType1 ParserMessages::endTagInvalidToken( 713 MessageType::error, 714 #ifdef BUILD_LIBSP 715 MessageFragment::libModule, 716 #else 717 MessageFragment::appModule, 718 #endif 719 60 720 #ifndef SP_NO_MESSAGE_TEXT 721 ,"%1 invalid: only s and tagc allowed here" 722 #endif 723 ); 724 const MessageType0 ParserMessages::pcdataNotAllowed( 725 MessageType::error, 726 #ifdef BUILD_LIBSP 727 MessageFragment::libModule, 728 #else 729 MessageFragment::appModule, 730 #endif 731 61 732 #ifndef SP_NO_MESSAGE_TEXT 733 ,"character data is not allowed here" 734 #endif 735 ); 736 const MessageType1 ParserMessages::elementNotAllowed( 737 MessageType::error, 738 #ifdef BUILD_LIBSP 739 MessageFragment::libModule, 740 #else 741 MessageFragment::appModule, 742 #endif 743 62 744 #ifndef SP_NO_MESSAGE_TEXT 745 ,"document type does not allow element %1 here" 746 #endif 747 ); 748 const MessageType2 ParserMessages::missingElementMultiple( 749 MessageType::error, 750 #ifdef BUILD_LIBSP 751 MessageFragment::libModule, 752 #else 753 MessageFragment::appModule, 754 #endif 755 63 756 #ifndef SP_NO_MESSAGE_TEXT 757 ,"document type does not allow element %1 here; missing one of %2 start-tag" 758 #endif 759 ); 760 const MessageType2 ParserMessages::missingElementInferred( 761 MessageType::error, 762 #ifdef BUILD_LIBSP 763 MessageFragment::libModule, 764 #else 765 MessageFragment::appModule, 766 #endif 767 64 768 #ifndef SP_NO_MESSAGE_TEXT 769 ,"document type does not allow element %1 here; assuming missing %2 start-tag" 770 #endif 771 ); 772 const MessageType1 ParserMessages::startTagEmptyElement( 773 MessageType::error, 774 #ifdef BUILD_LIBSP 775 MessageFragment::libModule, 776 #else 777 MessageFragment::appModule, 778 #endif 779 65 780 #ifndef SP_NO_MESSAGE_TEXT 781 ,"no start tag specified for implied empty element %1" 782 #endif 783 ); 784 const MessageType1L ParserMessages::omitEndTagDeclare( 785 MessageType::error, 786 #ifdef BUILD_LIBSP 787 MessageFragment::libModule, 788 #else 789 MessageFragment::appModule, 790 #endif 791 66 792 #ifndef SP_NO_MESSAGE_TEXT 793 ,"end tag for %1 omitted, but its declaration does not permit this" 794 ,"start tag was here" 795 #endif 796 ); 797 const MessageType1L ParserMessages::omitEndTagOmittag( 798 MessageType::error, 799 #ifdef BUILD_LIBSP 800 MessageFragment::libModule, 801 #else 802 MessageFragment::appModule, 803 #endif 804 68 805 #ifndef SP_NO_MESSAGE_TEXT 806 ,"end tag for %1 omitted, but OMITTAG NO was specified" 807 ,"start tag was here" 808 #endif 809 ); 810 const MessageType1 ParserMessages::omitStartTagDeclaredContent( 811 MessageType::error, 812 #ifdef BUILD_LIBSP 813 MessageFragment::libModule, 814 #else 815 MessageFragment::appModule, 816 #endif 817 70 818 #ifndef SP_NO_MESSAGE_TEXT 819 ,"start tag omitted for element %1 with declared content" 820 #endif 821 ); 822 const MessageType1 ParserMessages::elementEndTagNotFinished( 823 MessageType::error, 824 #ifdef BUILD_LIBSP 825 MessageFragment::libModule, 826 #else 827 MessageFragment::appModule, 828 #endif 829 71 830 #ifndef SP_NO_MESSAGE_TEXT 831 ,"end tag for %1 which is not finished" 832 #endif 833 ); 834 const MessageType1 ParserMessages::omitStartTagDeclare( 835 MessageType::error, 836 #ifdef BUILD_LIBSP 837 MessageFragment::libModule, 838 #else 839 MessageFragment::appModule, 840 #endif 841 72 842 #ifndef SP_NO_MESSAGE_TEXT 843 ,"start tag for %1 omitted, but its declaration does not permit this" 844 #endif 845 ); 846 const MessageType1 ParserMessages::taglvlOpenElements( 847 MessageType::quantityError, 848 #ifdef BUILD_LIBSP 849 MessageFragment::libModule, 850 #else 851 MessageFragment::appModule, 852 #endif 853 73 854 #ifndef SP_NO_MESSAGE_TEXT 855 ,"number of open elements exceeds TAGLVL (%1)" 856 #endif 857 ); 858 const MessageType1 ParserMessages::undefinedElement( 859 MessageType::error, 860 #ifdef BUILD_LIBSP 861 MessageFragment::libModule, 862 #else 863 MessageFragment::appModule, 864 #endif 865 74 866 #ifndef SP_NO_MESSAGE_TEXT 867 ,"element %1 undefined" 868 #endif 869 ); 870 const MessageType0 ParserMessages::emptyEndTagNoOpenElements( 871 MessageType::error, 872 #ifdef BUILD_LIBSP 873 MessageFragment::libModule, 874 #else 875 MessageFragment::appModule, 876 #endif 877 75 878 #ifndef SP_NO_MESSAGE_TEXT 879 ,"empty end tag but no open elements" 880 #endif 881 ); 882 const MessageType1 ParserMessages::elementNotFinished( 883 MessageType::error, 884 #ifdef BUILD_LIBSP 885 MessageFragment::libModule, 886 #else 887 MessageFragment::appModule, 888 #endif 889 76 890 #ifndef SP_NO_MESSAGE_TEXT 891 ,"%1 not finished but containing element ended" 892 #endif 893 ); 894 const MessageType1 ParserMessages::elementNotOpen( 895 MessageType::error, 896 #ifdef BUILD_LIBSP 897 MessageFragment::libModule, 898 #else 899 MessageFragment::appModule, 900 #endif 901 77 902 #ifndef SP_NO_MESSAGE_TEXT 903 ,"end tag for element %1 which is not open" 904 #endif 905 ); 906 const MessageType1 ParserMessages::internalParameterDataEntity( 907 MessageType::error, 908 #ifdef BUILD_LIBSP 909 MessageFragment::libModule, 910 #else 911 MessageFragment::appModule, 912 #endif 913 78 914 #ifndef SP_NO_MESSAGE_TEXT 915 ,"internal parameter entity %1 cannot be CDATA or SDATA" 916 #endif 917 ); 918 const MessageType1 ParserMessages::attributeSpecCharacter( 919 MessageType::error, 920 #ifdef BUILD_LIBSP 921 MessageFragment::libModule, 922 #else 923 MessageFragment::appModule, 924 #endif 925 79 926 #ifndef SP_NO_MESSAGE_TEXT 927 ,"character %1 not allowed in attribute specification list" 928 #endif 929 ); 930 const MessageType0 ParserMessages::unquotedAttributeValue( 931 MessageType::error, 932 #ifdef BUILD_LIBSP 933 MessageFragment::libModule, 934 #else 935 MessageFragment::appModule, 936 #endif 937 80 938 #ifndef SP_NO_MESSAGE_TEXT 939 ,"an attribute value must be a literal unless it contains only name characters" 940 #endif 941 ); 942 const MessageType0 ParserMessages::attributeSpecEntityEnd( 943 MessageType::error, 944 #ifdef BUILD_LIBSP 945 MessageFragment::libModule, 946 #else 947 MessageFragment::appModule, 948 #endif 949 81 950 #ifndef SP_NO_MESSAGE_TEXT 951 ,"entity end not allowed in attribute specification list except in attribute value literal" 952 #endif 953 ); 954 const MessageType1 ParserMessages::externalParameterDataSubdocEntity( 955 MessageType::error, 956 #ifdef BUILD_LIBSP 957 MessageFragment::libModule, 958 #else 959 MessageFragment::appModule, 960 #endif 961 82 962 #ifndef SP_NO_MESSAGE_TEXT 963 ,"external parameter entity %1 cannot be CDATA, SDATA, NDATA or SUBDOC" 964 #endif 965 ); 966 const MessageType1 ParserMessages::duplicateEntityDeclaration( 967 MessageType::warning, 968 #ifdef BUILD_LIBSP 969 MessageFragment::libModule, 970 #else 971 MessageFragment::appModule, 972 #endif 973 83 974 #ifndef SP_NO_MESSAGE_TEXT 975 ,"duplicate declaration of entity %1" 976 #endif 977 ); 978 const MessageType1 ParserMessages::duplicateParameterEntityDeclaration( 979 MessageType::warning, 980 #ifdef BUILD_LIBSP 981 MessageFragment::libModule, 982 #else 983 MessageFragment::appModule, 984 #endif 985 84 986 #ifndef SP_NO_MESSAGE_TEXT 987 ,"duplicate declaration of parameter entity %1" 988 #endif 989 ); 990 const MessageType0 ParserMessages::piEntityReference( 991 MessageType::error, 992 #ifdef BUILD_LIBSP 993 MessageFragment::libModule, 994 #else 995 MessageFragment::appModule, 996 #endif 997 85 998 #ifndef SP_NO_MESSAGE_TEXT 999 ,"a reference to a PI entity is allowed only in a context where a processing instruction could occur" 1000 #endif 1001 ); 1002 const MessageType0 ParserMessages::internalDataEntityReference( 1003 MessageType::error, 1004 #ifdef BUILD_LIBSP 1005 MessageFragment::libModule, 1006 #else 1007 MessageFragment::appModule, 1008 #endif 1009 86 1010 #ifndef SP_NO_MESSAGE_TEXT 1011 ,"a reference to a CDATA or SDATA entity is allowed only in a context where a data character could occur" 1012 #endif 1013 ); 1014 const MessageType0 ParserMessages::externalNonTextEntityReference( 1015 MessageType::error, 1016 #ifdef BUILD_LIBSP 1017 MessageFragment::libModule, 1018 #else 1019 MessageFragment::appModule, 1020 #endif 1021 87 1022 #ifndef SP_NO_MESSAGE_TEXT 1023 ,"a reference to a subdocument entity or external data entity is allowed only in a context where a data character could occur" 1024 #endif 1025 ); 1026 const MessageType0 ParserMessages::externalNonTextEntityRcdata( 1027 MessageType::error, 1028 #ifdef BUILD_LIBSP 1029 MessageFragment::libModule, 1030 #else 1031 MessageFragment::appModule, 1032 #endif 1033 88 1034 #ifndef SP_NO_MESSAGE_TEXT 1035 ,"a reference to a subdocument entity or external data entity is not allowed in replaceable character data" 1036 #endif 1037 ); 1038 const MessageType0 ParserMessages::entlvl( 1039 MessageType::error, 1040 #ifdef BUILD_LIBSP 1041 MessageFragment::libModule, 1042 #else 1043 MessageFragment::appModule, 1044 #endif 1045 89 1046 #ifndef SP_NO_MESSAGE_TEXT 1047 ,"the number of open entities cannot exceed ENTLVL" 1048 #endif 1049 ); 1050 const MessageType0 ParserMessages::piEntityRcdata( 1051 MessageType::error, 1052 #ifdef BUILD_LIBSP 1053 MessageFragment::libModule, 1054 #else 1055 MessageFragment::appModule, 1056 #endif 1057 90 1058 #ifndef SP_NO_MESSAGE_TEXT 1059 ,"a reference to a PI entity is not allowed in replaceable character data" 1060 #endif 1061 ); 1062 const MessageType1 ParserMessages::recursiveEntityReference( 1063 MessageType::error, 1064 #ifdef BUILD_LIBSP 1065 MessageFragment::libModule, 1066 #else 1067 MessageFragment::appModule, 1068 #endif 1069 91 1070 #ifndef SP_NO_MESSAGE_TEXT 1071 ,"entity %1 is already open" 1072 #endif 1073 ); 1074 const MessageType1 ParserMessages::undefinedShortrefMapInstance( 1075 MessageType::error, 1076 #ifdef BUILD_LIBSP 1077 MessageFragment::libModule, 1078 #else 1079 MessageFragment::appModule, 1080 #endif 1081 92 1082 #ifndef SP_NO_MESSAGE_TEXT 1083 ,"short reference map %1 not defined" 1084 #endif 1085 ); 1086 const MessageType0 ParserMessages::usemapAssociatedElementTypeDtd( 1087 MessageType::error, 1088 #ifdef BUILD_LIBSP 1089 MessageFragment::libModule, 1090 #else 1091 MessageFragment::appModule, 1092 #endif 1093 93 1094 #ifndef SP_NO_MESSAGE_TEXT 1095 ,"short reference map in DTD must specify associated element type" 1096 #endif 1097 ); 1098 const MessageType0 ParserMessages::usemapAssociatedElementTypeInstance( 1099 MessageType::error, 1100 #ifdef BUILD_LIBSP 1101 MessageFragment::libModule, 1102 #else 1103 MessageFragment::appModule, 1104 #endif 1105 94 1106 #ifndef SP_NO_MESSAGE_TEXT 1107 ,"short reference map in document instance cannot specify associated element type" 1108 #endif 1109 ); 1110 const MessageType2 ParserMessages::undefinedShortrefMapDtd( 1111 MessageType::error, 1112 #ifdef BUILD_LIBSP 1113 MessageFragment::libModule, 1114 #else 1115 MessageFragment::appModule, 1116 #endif 1117 95 1118 #ifndef SP_NO_MESSAGE_TEXT 1119 ,"short reference map %1 for element %2 not defined in DTD" 1120 #endif 1121 ); 1122 const MessageType1 ParserMessages::unknownShortrefDelim( 1123 MessageType::error, 1124 #ifdef BUILD_LIBSP 1125 MessageFragment::libModule, 1126 #else 1127 MessageFragment::appModule, 1128 #endif 1129 96 1130 #ifndef SP_NO_MESSAGE_TEXT 1131 ,"%1 is not a short reference delimiter" 1132 #endif 1133 ); 1134 const MessageType1 ParserMessages::delimDuplicateMap( 1135 MessageType::error, 1136 #ifdef BUILD_LIBSP 1137 MessageFragment::libModule, 1138 #else 1139 MessageFragment::appModule, 1140 #endif 1141 97 1142 #ifndef SP_NO_MESSAGE_TEXT 1143 ,"short reference delimiter %1 already mapped in this declaration" 1144 #endif 1145 ); 1146 const MessageType0 ParserMessages::noDocumentElement( 1147 MessageType::error, 1148 #ifdef BUILD_LIBSP 1149 MessageFragment::libModule, 1150 #else 1151 MessageFragment::appModule, 1152 #endif 1153 98 1154 #ifndef SP_NO_MESSAGE_TEXT 1155 ,"no document element" 1156 #endif 1157 ); 1158 const MessageType0 ParserMessages::processingInstructionEntityEnd( 1159 MessageType::error, 1160 #ifdef BUILD_LIBSP 1161 MessageFragment::libModule, 1162 #else 1163 MessageFragment::appModule, 1164 #endif 1165 99 1166 #ifndef SP_NO_MESSAGE_TEXT 1167 ,"entity end not allowed in processing instruction" 1168 #endif 1169 ); 1170 const MessageType1 ParserMessages::processingInstructionLength( 1171 MessageType::quantityError, 1172 #ifdef BUILD_LIBSP 1173 MessageFragment::libModule, 1174 #else 1175 MessageFragment::appModule, 1176 #endif 1177 100 1178 #ifndef SP_NO_MESSAGE_TEXT 1179 ,"length of processing instruction must not exceed PILEN (%1)" 1180 #endif 1181 ); 1182 const MessageType0 ParserMessages::processingInstructionClose( 1183 MessageType::error, 1184 #ifdef BUILD_LIBSP 1185 MessageFragment::libModule, 1186 #else 1187 MessageFragment::appModule, 1188 #endif 1189 101 1190 #ifndef SP_NO_MESSAGE_TEXT 1191 ,"missing pic delimiter" 1192 #endif 1193 ); 1194 const MessageType0 ParserMessages::attributeSpecNameTokenExpected( 1195 MessageType::error, 1196 #ifdef BUILD_LIBSP 1197 MessageFragment::libModule, 1198 #else 1199 MessageFragment::appModule, 1200 #endif 1201 102 1202 #ifndef SP_NO_MESSAGE_TEXT 1203 ,"an attribute specification must start with a name or name token" 1204 #endif 1205 ); 1206 const MessageType1 ParserMessages::noSuchAttributeToken( 1207 MessageType::error, 1208 #ifdef BUILD_LIBSP 1209 MessageFragment::libModule, 1210 #else 1211 MessageFragment::appModule, 1212 #endif 1213 103 1214 #ifndef SP_NO_MESSAGE_TEXT 1215 ,"%1 is not a member of a group specified for any attribute" 1216 #endif 1217 ); 1218 const MessageType0 ParserMessages::attributeNameShorttag( 1219 MessageType::error, 1220 #ifdef BUILD_LIBSP 1221 MessageFragment::libModule, 1222 #else 1223 MessageFragment::appModule, 1224 #endif 1225 104 1226 #ifndef SP_NO_MESSAGE_TEXT 1227 ,"the name and vi delimiter can be omitted from an attribute specification only if SHORTTAG YES is specified" 1228 #endif 1229 ); 1230 const MessageType1 ParserMessages::noSuchAttribute( 1231 MessageType::error, 1232 #ifdef BUILD_LIBSP 1233 MessageFragment::libModule, 1234 #else 1235 MessageFragment::appModule, 1236 #endif 1237 105 1238 #ifndef SP_NO_MESSAGE_TEXT 1239 ,"there is no attribute %1" 1240 #endif 1241 ); 1242 const MessageType0 ParserMessages::attributeValueExpected( 1243 MessageType::error, 1244 #ifdef BUILD_LIBSP 1245 MessageFragment::libModule, 1246 #else 1247 MessageFragment::appModule, 1248 #endif 1249 106 1250 #ifndef SP_NO_MESSAGE_TEXT 1251 ,"an attribute value specification must start with a literal or a name character" 1252 #endif 1253 ); 1254 const MessageType1 ParserMessages::nameTokenLength( 1255 MessageType::quantityError, 1256 #ifdef BUILD_LIBSP 1257 MessageFragment::libModule, 1258 #else 1259 MessageFragment::appModule, 1260 #endif 1261 107 1262 #ifndef SP_NO_MESSAGE_TEXT 1263 ,"length of name token must not exceed NAMELEN (%1)" 1264 #endif 1265 ); 1266 const MessageType0 ParserMessages::attributeSpecLiteral( 1267 MessageType::error, 1268 #ifdef BUILD_LIBSP 1269 MessageFragment::libModule, 1270 #else 1271 MessageFragment::appModule, 1272 #endif 1273 108 1274 #ifndef SP_NO_MESSAGE_TEXT 1275 ,"an attribute value literal can occur in an attribute specification list only after a vi delimiter" 1276 #endif 1277 ); 1278 const MessageType1 ParserMessages::duplicateAttributeSpec( 1279 MessageType::error, 1280 #ifdef BUILD_LIBSP 1281 MessageFragment::libModule, 1282 #else 1283 MessageFragment::appModule, 1284 #endif 1285 109 1286 #ifndef SP_NO_MESSAGE_TEXT 1287 ,"duplicate specification of attribute %1" 1288 #endif 1289 ); 1290 const MessageType1 ParserMessages::duplicateAttributeDef( 1291 MessageType::error, 1292 #ifdef BUILD_LIBSP 1293 MessageFragment::libModule, 1294 #else 1295 MessageFragment::appModule, 1296 #endif 1297 110 1298 #ifndef SP_NO_MESSAGE_TEXT 1299 ,"duplicate definition of attribute %1" 1300 #endif 1301 ); 1302 const MessageType0 ParserMessages::emptyDataAttributeSpec( 1303 MessageType::error, 1304 #ifdef BUILD_LIBSP 1305 MessageFragment::libModule, 1306 #else 1307 MessageFragment::appModule, 1308 #endif 1309 111 1310 #ifndef SP_NO_MESSAGE_TEXT 1311 ,"data attribute specification must be omitted if attribute specification list is empty" 1312 #endif 1313 ); 1314 const MessageType0 ParserMessages::markedSectionEnd( 1315 MessageType::error, 1316 #ifdef BUILD_LIBSP 1317 MessageFragment::libModule, 1318 #else 1319 MessageFragment::appModule, 1320 #endif 1321 112 1322 #ifndef SP_NO_MESSAGE_TEXT 1323 ,"marked section end not in marked section declaration" 1324 #endif 1325 ); 1326 const MessageType1 ParserMessages::markedSectionLevel( 1327 MessageType::error, 1328 #ifdef BUILD_LIBSP 1329 MessageFragment::libModule, 1330 #else 1331 MessageFragment::appModule, 1332 #endif 1333 113 1334 #ifndef SP_NO_MESSAGE_TEXT 1335 ,"number of open marked sections must not exceed TAGLVL (%1)" 1336 #endif 1337 ); 1338 const MessageType0L ParserMessages::unclosedMarkedSection( 1339 MessageType::error, 1340 #ifdef BUILD_LIBSP 1341 MessageFragment::libModule, 1342 #else 1343 MessageFragment::appModule, 1344 #endif 1345 114 1346 #ifndef SP_NO_MESSAGE_TEXT 1347 ,"missing marked section end" 1348 ,"marked section started here" 1349 #endif 1350 ); 1351 const MessageType0 ParserMessages::specialParseEntityEnd( 1352 MessageType::error, 1353 #ifdef BUILD_LIBSP 1354 MessageFragment::libModule, 1355 #else 1356 MessageFragment::appModule, 1357 #endif 1358 116 1359 #ifndef SP_NO_MESSAGE_TEXT 1360 ,"entity end in character data, replaceable character data or ignored marked section" 1361 #endif 1362 ); 1363 const MessageType2 ParserMessages::normalizedAttributeValueLength( 1364 MessageType::quantityError, 1365 #ifdef BUILD_LIBSP 1366 MessageFragment::libModule, 1367 #else 1368 MessageFragment::appModule, 1369 #endif 1370 117 1371 #ifndef SP_NO_MESSAGE_TEXT 1372 ,"normalized length of attribute value literal must not exceed LITLEN (%1); length was %2" 1373 #endif 1374 ); 1375 const MessageType0 ParserMessages::attributeValueSyntax( 1376 MessageType::error, 1377 #ifdef BUILD_LIBSP 1378 MessageFragment::libModule, 1379 #else 1380 MessageFragment::appModule, 1381 #endif 1382 118 1383 #ifndef SP_NO_MESSAGE_TEXT 1384 ,"syntax of attribute value does not conform to declared value" 1385 #endif 1386 ); 1387 const MessageType2 ParserMessages::attributeValueChar( 1388 MessageType::error, 1389 #ifdef BUILD_LIBSP 1390 MessageFragment::libModule, 1391 #else 1392 MessageFragment::appModule, 1393 #endif 1394 119 1395 #ifndef SP_NO_MESSAGE_TEXT 1396 ,"character %1 is not allowed in the value of attribute %2" 1397 #endif 1398 ); 1399 const MessageType1 ParserMessages::attributeValueMultiple( 1400 MessageType::error, 1401 #ifdef BUILD_LIBSP 1402 MessageFragment::libModule, 1403 #else 1404 MessageFragment::appModule, 1405 #endif 1406 120 1407 #ifndef SP_NO_MESSAGE_TEXT 1408 ,"value of attribute %1 must be a single token" 1409 #endif 1410 ); 1411 const MessageType2 ParserMessages::attributeValueNumberToken( 1412 MessageType::error, 1413 #ifdef BUILD_LIBSP 1414 MessageFragment::libModule, 1415 #else 1416 MessageFragment::appModule, 1417 #endif 1418 121 1419 #ifndef SP_NO_MESSAGE_TEXT 1420 ,"value of attribute %2 invalid: %1 cannot start a number token" 1421 #endif 1422 ); 1423 const MessageType2 ParserMessages::attributeValueName( 1424 MessageType::error, 1425 #ifdef BUILD_LIBSP 1426 MessageFragment::libModule, 1427 #else 1428 MessageFragment::appModule, 1429 #endif 1430 122 1431 #ifndef SP_NO_MESSAGE_TEXT 1432 ,"value of attribute %2 invalid: %1 cannot start a name" 1433 #endif 1434 ); 1435 const MessageType1 ParserMessages::attributeMissing( 1436 MessageType::error, 1437 #ifdef BUILD_LIBSP 1438 MessageFragment::libModule, 1439 #else 1440 MessageFragment::appModule, 1441 #endif 1442 123 1443 #ifndef SP_NO_MESSAGE_TEXT 1444 ,"non-impliable attribute %1 not specified but OMITTAG NO and SHORTTAG NO" 1445 #endif 1446 ); 1447 const MessageType1 ParserMessages::requiredAttributeMissing( 1448 MessageType::error, 1449 #ifdef BUILD_LIBSP 1450 MessageFragment::libModule, 1451 #else 1452 MessageFragment::appModule, 1453 #endif 1454 124 1455 #ifndef SP_NO_MESSAGE_TEXT 1456 ,"required attribute %1 not specified" 1457 #endif 1458 ); 1459 const MessageType1 ParserMessages::currentAttributeMissing( 1460 MessageType::error, 1461 #ifdef BUILD_LIBSP 1462 MessageFragment::libModule, 1463 #else 1464 MessageFragment::appModule, 1465 #endif 1466 125 1467 #ifndef SP_NO_MESSAGE_TEXT 1468 ,"first occurrence of current attribute %1 not specified" 1469 #endif 1470 ); 1471 const MessageType1 ParserMessages::invalidNotationAttribute( 1472 MessageType::error, 1473 #ifdef BUILD_LIBSP 1474 MessageFragment::libModule, 1475 #else 1476 MessageFragment::appModule, 1477 #endif 1478 126 1479 #ifndef SP_NO_MESSAGE_TEXT 1480 ,"%1 is not a notation name" 1481 #endif 1482 ); 1483 const MessageType1 ParserMessages::invalidEntityAttribute( 1484 MessageType::error, 1485 #ifdef BUILD_LIBSP 1486 MessageFragment::libModule, 1487 #else 1488 MessageFragment::appModule, 1489 #endif 1490 127 1491 #ifndef SP_NO_MESSAGE_TEXT 1492 ,"%1 is not a general entity name" 1493 #endif 1494 ); 1495 const MessageType3 ParserMessages::attributeValueNotInGroup( 1496 MessageType::error, 1497 #ifdef BUILD_LIBSP 1498 MessageFragment::libModule, 1499 #else 1500 MessageFragment::appModule, 1501 #endif 1502 128 1503 #ifndef SP_NO_MESSAGE_TEXT 1504 ,"value of attribute %2 cannot be %1; must be one of %3" 1505 #endif 1506 ); 1507 const MessageType1 ParserMessages::notDataOrSubdocEntity( 1508 MessageType::error, 1509 #ifdef BUILD_LIBSP 1510 MessageFragment::libModule, 1511 #else 1512 MessageFragment::appModule, 1513 #endif 1514 129 1515 #ifndef SP_NO_MESSAGE_TEXT 1516 ,"%1 is not a data or subdocument entity" 1517 #endif 1518 ); 1519 const MessageType3 ParserMessages::ambiguousModelInitial( 1520 MessageType::error, 1521 #ifdef BUILD_LIBSP 1522 MessageFragment::libModule, 1523 #else 1524 MessageFragment::appModule, 1525 #endif 1526 130 1527 #ifndef SP_NO_MESSAGE_TEXT 1528 ,"content model is ambiguous: when no tokens have been matched, both the %2 and %3 occurrences of %1 are possible" 1529 #endif 1530 ); 1531 const MessageType5 ParserMessages::ambiguousModel( 1532 MessageType::error, 1533 #ifdef BUILD_LIBSP 1534 MessageFragment::libModule, 1535 #else 1536 MessageFragment::appModule, 1537 #endif 1538 131 1539 #ifndef SP_NO_MESSAGE_TEXT 1540 ,"content model is ambiguous: when the current token is the %2 occurrence of %1, both the %4 and %5 occurrences of %3 are possible" 1541 #endif 1542 ); 1543 const MessageType5 ParserMessages::ambiguousModelSingleAnd( 1544 MessageType::error, 1545 #ifdef BUILD_LIBSP 1546 MessageFragment::libModule, 1547 #else 1548 MessageFragment::appModule, 1549 #endif 1550 132 1551 #ifndef SP_NO_MESSAGE_TEXT 1552 ,"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" 1553 #endif 1554 ); 1555 const MessageType6 ParserMessages::ambiguousModelMultipleAnd( 1556 MessageType::error, 1557 #ifdef BUILD_LIBSP 1558 MessageFragment::libModule, 1559 #else 1560 MessageFragment::appModule, 1561 #endif 1562 133 1563 #ifndef SP_NO_MESSAGE_TEXT 1564 ,"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" 1565 #endif 1566 ); 1567 const MessageType1L ParserMessages::commentDeclarationCharacter( 1568 MessageType::error, 1569 #ifdef BUILD_LIBSP 1570 MessageFragment::libModule, 1571 #else 1572 MessageFragment::appModule, 1573 #endif 1574 134 1575 #ifndef SP_NO_MESSAGE_TEXT 1576 ,"invalid comment declaration: found character %1 outside comment but inside comment declaration" 1577 ,"comment declaration started here" 1578 #endif 1579 ); 1580 const MessageType1 ParserMessages::nonSgmlCharacter( 1581 MessageType::error, 1582 #ifdef BUILD_LIBSP 1583 MessageFragment::libModule, 1584 #else 1585 MessageFragment::appModule, 1586 #endif 1587 136 1588 #ifndef SP_NO_MESSAGE_TEXT 1589 ,"non SGML character number %1" 1590 #endif 1591 ); 1592 const MessageType0 ParserMessages::dataMarkedSectionDeclSubset( 1593 MessageType::error, 1594 #ifdef BUILD_LIBSP 1595 MessageFragment::libModule, 1596 #else 1597 MessageFragment::appModule, 1598 #endif 1599 137 1600 #ifndef SP_NO_MESSAGE_TEXT 1601 ,"data or replaceable character data in declaration subset" 1602 #endif 1603 ); 1604 const MessageType1L ParserMessages::duplicateId( 1605 MessageType::error, 1606 #ifdef BUILD_LIBSP 1607 MessageFragment::libModule, 1608 #else 1609 MessageFragment::appModule, 1610 #endif 1611 138 1612 #ifndef SP_NO_MESSAGE_TEXT 1613 ,"ID %1 already defined" 1614 ,"ID %1 first defined here" 1615 #endif 1616 ); 1617 const MessageType1 ParserMessages::notFixedValue( 1618 MessageType::error, 1619 #ifdef BUILD_LIBSP 1620 MessageFragment::libModule, 1621 #else 1622 MessageFragment::appModule, 1623 #endif 1624 140 1625 #ifndef SP_NO_MESSAGE_TEXT 1626 ,"value of fixed attribute %1 not equal to default" 1627 #endif 1628 ); 1629 const MessageType1 ParserMessages::sdCommentSignificant( 1630 MessageType::error, 1631 #ifdef BUILD_LIBSP 1632 MessageFragment::libModule, 1633 #else 1634 MessageFragment::appModule, 1635 #endif 1636 141 1637 #ifndef SP_NO_MESSAGE_TEXT 1638 ,"character %1 is not significant in the reference concrete syntax and so cannot occur in a comment in the SGML declaration" 1639 #endif 1640 ); 1641 const MessageType1 ParserMessages::standardVersion( 1642 MessageType::error, 1643 #ifdef BUILD_LIBSP 1644 MessageFragment::libModule, 1645 #else 1646 MessageFragment::appModule, 1647 #endif 1648 142 1649 #ifndef SP_NO_MESSAGE_TEXT 1650 ,"minimum data of first minimum literal in SGML declaration must be \"ISO 8879:1986\" or \"ISO 8879:1986 (ENR)\" or \"ISO 8879:1986 (WWW)\" not %1" 1651 #endif 1652 ); 1653 const MessageType1 ParserMessages::namingBeforeLcnmstrt( 1654 MessageType::error, 1655 #ifdef BUILD_LIBSP 1656 MessageFragment::libModule, 1657 #else 1658 MessageFragment::appModule, 1659 #endif 1660 143 1661 #ifndef SP_NO_MESSAGE_TEXT 1662 ,"parameter before \"LCNMSTRT\" must be \"NAMING\" not %1" 1663 #endif 1664 ); 1665 const MessageType1 ParserMessages::sdEntityEnd( 1666 MessageType::error, 1667 #ifdef BUILD_LIBSP 1668 MessageFragment::libModule, 1669 #else 1670 MessageFragment::appModule, 1671 #endif 1672 144 1673 #ifndef SP_NO_MESSAGE_TEXT 1674 ,"unexpected entity end in SGML declaration: only %1, S separators and comments allowed" 1675 #endif 1676 ); 1677 const MessageType2 ParserMessages::sdInvalidNameToken( 1678 MessageType::error, 1679 #ifdef BUILD_LIBSP 1680 MessageFragment::libModule, 1681 #else 1682 MessageFragment::appModule, 1683 #endif 1684 145 1685 #ifndef SP_NO_MESSAGE_TEXT 1686 ,"%1 invalid: only %2 and parameter separators allowed" 1687 #endif 1688 ); 1689 const MessageType1 ParserMessages::numberTooBig( 1690 MessageType::error, 1691 #ifdef BUILD_LIBSP 1692 MessageFragment::libModule, 1693 #else 1694 MessageFragment::appModule, 1695 #endif 1696 146 1697 #ifndef SP_NO_MESSAGE_TEXT 1698 ,"magnitude of %1 too big (length exceeds NAMELEN)" 1699 #endif 1700 ); 1701 const MessageType1 ParserMessages::sdLiteralSignificant( 1702 MessageType::error, 1703 #ifdef BUILD_LIBSP 1704 MessageFragment::libModule, 1705 #else 1706 MessageFragment::appModule, 1707 #endif 1708 147 1709 #ifndef SP_NO_MESSAGE_TEXT 1710 ,"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" 1711 #endif 1712 ); 1713 const MessageType1 ParserMessages::syntaxCharacterNumber( 1714 MessageType::error, 1715 #ifdef BUILD_LIBSP 1716 MessageFragment::libModule, 1717 #else 1718 MessageFragment::appModule, 1719 #endif 1720 148 1721 #ifndef SP_NO_MESSAGE_TEXT 1722 ,"%1 is not a valid syntax reference character number" 1723 #endif 1724 ); 1725 const MessageType0 ParserMessages::sdParameterEntity( 1726 MessageType::error, 1727 #ifdef BUILD_LIBSP 1728 MessageFragment::libModule, 1729 #else 1730 MessageFragment::appModule, 1731 #endif 1732 149 1733 #ifndef SP_NO_MESSAGE_TEXT 1734 ,"a parameter entity reference cannot occur in an SGML declaration" 1735 #endif 1736 ); 1737 const MessageType2 ParserMessages::sdParamInvalidToken( 1738 MessageType::error, 1739 #ifdef BUILD_LIBSP 1740 MessageFragment::libModule, 1741 #else 1742 MessageFragment::appModule, 1743 #endif 1744 150 1745 #ifndef SP_NO_MESSAGE_TEXT 1746 ,"%1 invalid: only %2 and parameter separators are allowed" 1747 #endif 1748 ); 1749 const MessageType0 ParserMessages::giveUp( 1750 MessageType::error, 1751 #ifdef BUILD_LIBSP 1752 MessageFragment::libModule, 1753 #else 1754 MessageFragment::appModule, 1755 #endif 1756 151 1757 #ifndef SP_NO_MESSAGE_TEXT 1758 ,"cannot continue because of previous errors" 1759 #endif 1760 ); 1761 const MessageType1 ParserMessages::sdMissingCharacters( 1762 MessageType::error, 1763 #ifdef BUILD_LIBSP 1764 MessageFragment::libModule, 1765 #else 1766 MessageFragment::appModule, 1767 #endif 1768 152 1769 #ifndef SP_NO_MESSAGE_TEXT 1770 ,"SGML declaration cannot be parsed because the character set does not contain characters having the following numbers in ISO 646: %1" 1771 #endif 1772 ); 1773 const MessageType1 ParserMessages::missingMinimumChars( 1774 MessageType::error, 1775 #ifdef BUILD_LIBSP 1776 MessageFragment::libModule, 1777 #else 1778 MessageFragment::appModule, 1779 #endif 1780 153 1781 #ifndef SP_NO_MESSAGE_TEXT 1782 ,"the specified character set is invalid because it does not contain the minimum data characters having the following numbers in ISO 646: %1" 1783 #endif 1784 ); 1785 const MessageType1 ParserMessages::duplicateCharNumbers( 1786 MessageType::error, 1787 #ifdef BUILD_LIBSP 1788 MessageFragment::libModule, 1789 #else 1790 MessageFragment::appModule, 1791 #endif 1792 154 1793 #ifndef SP_NO_MESSAGE_TEXT 1794 ,"character numbers declared more than once: %1" 1795 #endif 1796 ); 1797 const MessageType1 ParserMessages::codeSetHoles( 1798 MessageType::error, 1799 #ifdef BUILD_LIBSP 1800 MessageFragment::libModule, 1801 #else 1802 MessageFragment::appModule, 1803 #endif 1804 155 1805 #ifndef SP_NO_MESSAGE_TEXT 1806 ,"character numbers should have been declared UNUSED: %1" 1807 #endif 1808 ); 1809 const MessageType1 ParserMessages::basesetCharsMissing( 1810 MessageType::warning, 1811 #ifdef BUILD_LIBSP 1812 MessageFragment::libModule, 1813 #else 1814 MessageFragment::appModule, 1815 #endif 1816 156 1817 #ifndef SP_NO_MESSAGE_TEXT 1818 ,"character numbers missing in base set: %1" 1819 #endif 1820 ); 1821 const MessageType1 ParserMessages::documentCharMax( 1822 MessageType::warning, 1823 #ifdef BUILD_LIBSP 1824 MessageFragment::libModule, 1825 #else 1826 MessageFragment::appModule, 1827 #endif 1828 157 1829 #ifndef SP_NO_MESSAGE_TEXT 1830 ,"characters in the document character set with numbers exceeding %1 not supported" 1831 #endif 1832 ); 1833 const MessageType1 ParserMessages::fpiMissingField( 1834 MessageType::error, 1835 #ifdef BUILD_LIBSP 1836 MessageFragment::libModule, 1837 #else 1838 MessageFragment::appModule, 1839 #endif 1840 158 1841 #ifndef SP_NO_MESSAGE_TEXT 1842 ,"invalid formal public identifier %1: missing //" 1843 #endif 1844 ); 1845 const MessageType1 ParserMessages::fpiMissingTextClassSpace( 1846 MessageType::error, 1847 #ifdef BUILD_LIBSP 1848 MessageFragment::libModule, 1849 #else 1850 MessageFragment::appModule, 1851 #endif 1852 159 1853 #ifndef SP_NO_MESSAGE_TEXT 1854 ,"invalid formal public identifier %1: no SPACE after public text class" 1855 #endif 1856 ); 1857 const MessageType1 ParserMessages::fpiInvalidTextClass( 1858 MessageType::error, 1859 #ifdef BUILD_LIBSP 1860 MessageFragment::libModule, 1861 #else 1862 MessageFragment::appModule, 1863 #endif 1864 160 1865 #ifndef SP_NO_MESSAGE_TEXT 1866 ,"invalid formal public identifier %1: invalid public text class" 1867 #endif 1868 ); 1869 const MessageType1 ParserMessages::fpiInvalidLanguage( 1870 MessageType::error, 1871 #ifdef BUILD_LIBSP 1872 MessageFragment::libModule, 1873 #else 1874 MessageFragment::appModule, 1875 #endif 1876 161 1877 #ifndef SP_NO_MESSAGE_TEXT 1878 ,"invalid formal public identifier %1: public text language must be a name containing only upper case letters" 1879 #endif 1880 ); 1881 const MessageType1 ParserMessages::fpiIllegalDisplayVersion( 1882 MessageType::error, 1883 #ifdef BUILD_LIBSP 1884 MessageFragment::libModule, 1885 #else 1886 MessageFragment::appModule, 1887 #endif 1888 162 1889 #ifndef SP_NO_MESSAGE_TEXT 1890 ,"invalid formal public identifer %1: public text display version not permitted with this text class" 1891 #endif 1892 ); 1893 const MessageType1 ParserMessages::fpiExtraField( 1894 MessageType::error, 1895 #ifdef BUILD_LIBSP 1896 MessageFragment::libModule, 1897 #else 1898 MessageFragment::appModule, 1899 #endif 1900 163 1901 #ifndef SP_NO_MESSAGE_TEXT 1902 ,"invalid formal public identifier %1: extra field" 1903 #endif 1904 ); 1905 const MessageType0 ParserMessages::notationIdentifierTextClass( 1906 MessageType::error, 1907 #ifdef BUILD_LIBSP 1908 MessageFragment::libModule, 1909 #else 1910 MessageFragment::appModule, 1911 #endif 1912 164 1913 #ifndef SP_NO_MESSAGE_TEXT 1914 ,"public text class of public identifier in notation identifier must be NOTATION" 1915 #endif 1916 ); 1917 const MessageType1 ParserMessages::unknownBaseset( 1918 MessageType::warning, 1919 #ifdef BUILD_LIBSP 1920 MessageFragment::libModule, 1921 #else 1922 MessageFragment::appModule, 1923 #endif 1924 165 1925 #ifndef SP_NO_MESSAGE_TEXT 1926 ,"base character set %1 is unknown" 1927 #endif 1928 ); 1929 const MessageType2 ParserMessages::lexicalAmbiguity( 1930 MessageType::error, 1931 #ifdef BUILD_LIBSP 1932 MessageFragment::libModule, 1933 #else 1934 MessageFragment::appModule, 1935 #endif 1936 166 1937 #ifndef SP_NO_MESSAGE_TEXT 1938 ,"delimiter set is ambiguous: %1 and %2 can be recognized in the same mode" 1939 #endif 1940 ); 1941 const MessageType1 ParserMessages::missingSignificant( 1942 MessageType::error, 1943 #ifdef BUILD_LIBSP 1944 MessageFragment::libModule, 1945 #else 1946 MessageFragment::appModule, 1947 #endif 1948 167 1949 #ifndef SP_NO_MESSAGE_TEXT 1950 ,"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" 1951 #endif 1952 ); 1953 const MessageType1 ParserMessages::translateSyntaxCharDoc( 1954 MessageType::error, 1955 #ifdef BUILD_LIBSP 1956 MessageFragment::libModule, 1957 #else 1958 MessageFragment::appModule, 1959 #endif 1960 168 1961 #ifndef SP_NO_MESSAGE_TEXT 1962 ,"there is no unique character in the document character set corresponding to character number %1 in the syntax reference character set" 1963 #endif 1964 ); 1965 const MessageType1 ParserMessages::translateSyntaxCharInternal( 1966 MessageType::error, 1967 #ifdef BUILD_LIBSP 1968 MessageFragment::libModule, 1969 #else 1970 MessageFragment::appModule, 1971 #endif 1972 169 1973 #ifndef SP_NO_MESSAGE_TEXT 1974 ,"there is no unique character in the internal character set corresponding to character number %1 in the syntax reference character set" 1975 #endif 1976 ); 1977 const MessageType1 ParserMessages::missingSyntaxChar( 1978 MessageType::error, 1979 #ifdef BUILD_LIBSP 1980 MessageFragment::libModule, 1981 #else 1982 MessageFragment::appModule, 1983 #endif 1984 170 1985 #ifndef SP_NO_MESSAGE_TEXT 1986 ,"the character with number %1 in ISO 646 is significant but has no representation in the syntax reference character set" 1987 #endif 1988 ); 1989 const MessageType1 ParserMessages::unknownCapacitySet( 1990 MessageType::error, 1991 #ifdef BUILD_LIBSP 1992 MessageFragment::libModule, 1993 #else 1994 MessageFragment::appModule, 1995 #endif 1996 171 1997 #ifndef SP_NO_MESSAGE_TEXT 1998 ,"capacity set %1 is unknown" 1999 #endif 2000 ); 2001 const MessageType1 ParserMessages::duplicateCapacity( 2002 MessageType::warning, 2003 #ifdef BUILD_LIBSP 2004 MessageFragment::libModule, 2005 #else 2006 MessageFragment::appModule, 2007 #endif 2008 172 2009 #ifndef SP_NO_MESSAGE_TEXT 2010 ,"capacity %1 already specified" 2011 #endif 2012 ); 2013 const MessageType1 ParserMessages::capacityExceedsTotalcap( 2014 MessageType::error, 2015 #ifdef BUILD_LIBSP 2016 MessageFragment::libModule, 2017 #else 2018 MessageFragment::appModule, 2019 #endif 2020 173 2021 #ifndef SP_NO_MESSAGE_TEXT 2022 ,"value of capacity %1 exceeds value of TOTALCAP" 2023 #endif 2024 ); 2025 const MessageType1 ParserMessages::unknownPublicSyntax( 2026 MessageType::error, 2027 #ifdef BUILD_LIBSP 2028 MessageFragment::libModule, 2029 #else 2030 MessageFragment::appModule, 2031 #endif 2032 174 2033 #ifndef SP_NO_MESSAGE_TEXT 2034 ,"syntax %1 is unknown" 2035 #endif 2036 ); 2037 const MessageType0 ParserMessages::nmstrtLength( 2038 MessageType::error, 2039 #ifdef BUILD_LIBSP 2040 MessageFragment::libModule, 2041 #else 2042 MessageFragment::appModule, 2043 #endif 2044 175 2045 #ifndef SP_NO_MESSAGE_TEXT 2046 ,"UCNMSTRT must have the same number of characters as LCNMSTRT" 2047 #endif 2048 ); 2049 const MessageType0 ParserMessages::nmcharLength( 2050 MessageType::error, 2051 #ifdef BUILD_LIBSP 2052 MessageFragment::libModule, 2053 #else 2054 MessageFragment::appModule, 2055 #endif 2056 176 2057 #ifndef SP_NO_MESSAGE_TEXT 2058 ,"UCNMCHAR must have the same number of characters as LCNMCHAR" 2059 #endif 2060 ); 2061 const MessageType1 ParserMessages::subdocLevel( 2062 MessageType::quantityError, 2063 #ifdef BUILD_LIBSP 2064 MessageFragment::libModule, 2065 #else 2066 MessageFragment::appModule, 2067 #endif 2068 177 2069 #ifndef SP_NO_MESSAGE_TEXT 2070 ,"number of open subdocuments exceeds quantity specified for SUBDOC parameter in SGML declaration (%1)" 2071 #endif 2072 ); 2073 const MessageType1 ParserMessages::subdocEntity( 2074 MessageType::error, 2075 #ifdef BUILD_LIBSP 2076 MessageFragment::libModule, 2077 #else 2078 MessageFragment::appModule, 2079 #endif 2080 178 2081 #ifndef SP_NO_MESSAGE_TEXT 2082 ,"entity %1 declared SUBDOC, but SUBDOC NO specified in SGML declaration" 2083 #endif 2084 ); 2085 const MessageType0 ParserMessages::parameterEntityNotEnded( 2086 MessageType::error, 2087 #ifdef BUILD_LIBSP 2088 MessageFragment::libModule, 2089 #else 2090 MessageFragment::appModule, 2091 #endif 2092 179 2093 #ifndef SP_NO_MESSAGE_TEXT 2094 ,"a parameter entity referenced in a parameter separator must end in the same declaration" 2095 #endif 2096 ); 2097 const MessageType1 ParserMessages::missingId( 2098 MessageType::idrefError, 2099 #ifdef BUILD_LIBSP 2100 MessageFragment::libModule, 2101 #else 2102 MessageFragment::appModule, 2103 #endif 2104 180 2105 #ifndef SP_NO_MESSAGE_TEXT 2106 ,"reference to non-existent ID %1" 2107 #endif 2108 ); 2109 const MessageType1 ParserMessages::dtdUndefinedElement( 2110 MessageType::warning, 2111 #ifdef BUILD_LIBSP 2112 MessageFragment::libModule, 2113 #else 2114 MessageFragment::appModule, 2115 #endif 2116 181 2117 #ifndef SP_NO_MESSAGE_TEXT 2118 ,"generic identifier %1 used in DTD but not defined" 2119 #endif 2120 ); 2121 const MessageType1 ParserMessages::elementNotFinishedDocumentEnd( 2122 MessageType::error, 2123 #ifdef BUILD_LIBSP 2124 MessageFragment::libModule, 2125 #else 2126 MessageFragment::appModule, 2127 #endif 2128 182 2129 #ifndef SP_NO_MESSAGE_TEXT 2130 ,"%1 not finished but document ended" 2131 #endif 2132 ); 2133 const MessageType0 ParserMessages::subdocGiveUp( 2134 MessageType::error, 2135 #ifdef BUILD_LIBSP 2136 MessageFragment::libModule, 2137 #else 2138 MessageFragment::appModule, 2139 #endif 2140 183 2141 #ifndef SP_NO_MESSAGE_TEXT 2142 ,"cannot continue with subdocument because of previous errors" 2143 #endif 2144 ); 2145 const MessageType0 ParserMessages::noDtd( 2146 MessageType::error, 2147 #ifdef BUILD_LIBSP 2148 MessageFragment::libModule, 2149 #else 2150 MessageFragment::appModule, 2151 #endif 2152 184 2153 #ifndef SP_NO_MESSAGE_TEXT 2154 ,"no document type declaration; will parse without validation" 2155 #endif 2156 ); 2157 const MessageType0 ParserMessages::noDtdSubset( 2158 MessageType::error, 2159 #ifdef BUILD_LIBSP 2160 MessageFragment::libModule, 2161 #else 2162 MessageFragment::appModule, 2163 #endif 2164 185 2165 #ifndef SP_NO_MESSAGE_TEXT 2166 ,"no internal or external document type declaration subset; will parse without validation" 2167 #endif 2168 ); 2169 const MessageType0 ParserMessages::notSgml( 2170 MessageType::error, 2171 #ifdef BUILD_LIBSP 2172 MessageFragment::libModule, 2173 #else 2174 MessageFragment::appModule, 2175 #endif 2176 186 2177 #ifndef SP_NO_MESSAGE_TEXT 2178 ,"this is not an SGML document" 2179 #endif 2180 ); 2181 const MessageType1 ParserMessages::taglen( 2182 MessageType::quantityError, 2183 #ifdef BUILD_LIBSP 2184 MessageFragment::libModule, 2185 #else 2186 MessageFragment::appModule, 2187 #endif 2188 187 2189 #ifndef SP_NO_MESSAGE_TEXT 2190 ,"length of start-tag before interpretation of literals must not exceed TAGLEN (%1)" 2191 #endif 2192 ); 2193 const MessageType0 ParserMessages::groupParameterEntityNotEnded( 2194 MessageType::error, 2195 #ifdef BUILD_LIBSP 2196 MessageFragment::libModule, 2197 #else 2198 MessageFragment::appModule, 2199 #endif 2200 188 2201 #ifndef SP_NO_MESSAGE_TEXT 2202 ,"a parameter entity referenced in a token separator must end in the same group" 2203 #endif 2204 ); 2205 const MessageType1 ParserMessages::invalidSgmlChar( 2206 MessageType::error, 2207 #ifdef BUILD_LIBSP 2208 MessageFragment::libModule, 2209 #else 2210 MessageFragment::appModule, 2211 #endif 2212 189 2213 #ifndef SP_NO_MESSAGE_TEXT 2214 ,"the following character numbers are shunned characters that are not significant and so should have been declared UNUSED: %1" 2215 #endif 2216 ); 2217 const MessageType1 ParserMessages::translateDocChar( 2218 MessageType::error, 2219 #ifdef BUILD_LIBSP 2220 MessageFragment::libModule, 2221 #else 2222 MessageFragment::appModule, 2223 #endif 2224 190 2225 #ifndef SP_NO_MESSAGE_TEXT 2226 ,"there is no unique character in the specified document character set corresponding to character number %1 in ISO 646" 2227 #endif 2228 ); 2229 const MessageType1 ParserMessages::attributeValueLengthNeg( 2230 MessageType::quantityError, 2231 #ifdef BUILD_LIBSP 2232 MessageFragment::libModule, 2233 #else 2234 MessageFragment::appModule, 2235 #endif 2236 191 2237 #ifndef SP_NO_MESSAGE_TEXT 2238 ,"length of attribute value must not exceed LITLEN less NORMSEP (-%1)" 2239 #endif 2240 ); 2241 const MessageType1 ParserMessages::tokenizedAttributeValueLengthNeg( 2242 MessageType::quantityError, 2243 #ifdef BUILD_LIBSP 2244 MessageFragment::libModule, 2245 #else 2246 MessageFragment::appModule, 2247 #endif 2248 192 2249 #ifndef SP_NO_MESSAGE_TEXT 2250 ,"length of tokenized attribute value must not exceed LITLEN less NORMSEP (-%1)" 2251 #endif 2252 ); 2253 const MessageType1 ParserMessages::scopeInstanceQuantity( 2254 MessageType::error, 2255 #ifdef BUILD_LIBSP 2256 MessageFragment::libModule, 2257 #else 2258 MessageFragment::appModule, 2259 #endif 2260 193 2261 #ifndef SP_NO_MESSAGE_TEXT 2262 ,"concrete syntax scope is INSTANCE but value of %1 quantity is less than value in reference quantity set" 2263 #endif 2264 ); 2265 const MessageType1 ParserMessages::basesetTextClass( 2266 MessageType::error, 2267 #ifdef BUILD_LIBSP 2268 MessageFragment::libModule, 2269 #else 2270 MessageFragment::appModule, 2271 #endif 2272 194 2273 #ifndef SP_NO_MESSAGE_TEXT 2274 ,"public text class of formal public identifier of base character set must be CHARSET" 2275 #endif 2276 ); 2277 const MessageType1 ParserMessages::capacityTextClass( 2278 MessageType::error, 2279 #ifdef BUILD_LIBSP 2280 MessageFragment::libModule, 2281 #else 2282 MessageFragment::appModule, 2283 #endif 2284 195 2285 #ifndef SP_NO_MESSAGE_TEXT 2286 ,"public text class of formal public identifier of capacity set must be CAPACITY" 2287 #endif 2288 ); 2289 const MessageType1 ParserMessages::syntaxTextClass( 2290 MessageType::error, 2291 #ifdef BUILD_LIBSP 2292 MessageFragment::libModule, 2293 #else 2294 MessageFragment::appModule, 2295 #endif 2296 196 2297 #ifndef SP_NO_MESSAGE_TEXT 2298 ,"public text class of formal public identifier of concrete syntax must be SYNTAX" 2299 #endif 2300 ); 2301 const MessageType0 ParserMessages::msocharRequiresMsichar( 2302 MessageType::error, 2303 #ifdef BUILD_LIBSP 2304 MessageFragment::libModule, 2305 #else 2306 MessageFragment::appModule, 2307 #endif 2308 197 2309 #ifndef SP_NO_MESSAGE_TEXT 2310 ,"when there is an MSOCHAR there must also be an MSICHAR" 2311 #endif 2312 ); 2313 const MessageType1 ParserMessages::switchNotMarkup( 2314 MessageType::error, 2315 #ifdef BUILD_LIBSP 2316 MessageFragment::libModule, 2317 #else 2318 MessageFragment::appModule, 2319 #endif 2320 198 2321 #ifndef SP_NO_MESSAGE_TEXT 2322 ,"character number %1 in the syntax reference character set was specified as a character to be switched but is not a markup character" 2323 #endif 2324 ); 2325 const MessageType1 ParserMessages::switchNotInCharset( 2326 MessageType::error, 2327 #ifdef BUILD_LIBSP 2328 MessageFragment::libModule, 2329 #else 2330 MessageFragment::appModule, 2331 #endif 2332 199 2333 #ifndef SP_NO_MESSAGE_TEXT 2334 ,"character number %1 was specified as a character to be switched but is not in the syntax reference character set" 2335 #endif 2336 ); 2337 const MessageType1 ParserMessages::ambiguousDocCharacter( 2338 MessageType::warning, 2339 #ifdef BUILD_LIBSP 2340 MessageFragment::libModule, 2341 #else 2342 MessageFragment::appModule, 2343 #endif 2344 200 2345 #ifndef SP_NO_MESSAGE_TEXT 2346 ,"character numbers %1 in the document character set have been assigned the same meaning, but this is the meaning of a significant character" 2347 #endif 2348 ); 2349 const MessageType1 ParserMessages::oneFunction( 2350 MessageType::error, 2351 #ifdef BUILD_LIBSP 2352 MessageFragment::libModule, 2353 #else 2354 MessageFragment::appModule, 2355 #endif 2356 201 2357 #ifndef SP_NO_MESSAGE_TEXT 2358 ,"character number %1 assigned to more than one function" 2359 #endif 2360 ); 2361 const MessageType1 ParserMessages::duplicateFunctionName( 2362 MessageType::error, 2363 #ifdef BUILD_LIBSP 2364 MessageFragment::libModule, 2365 #else 2366 MessageFragment::appModule, 2367 #endif 2368 202 2369 #ifndef SP_NO_MESSAGE_TEXT 2370 ,"%1 is already a function name" 2371 #endif 2372 ); 2373 const MessageType1 ParserMessages::missingSignificant646( 2374 MessageType::error, 2375 #ifdef BUILD_LIBSP 2376 MessageFragment::libModule, 2377 #else 2378 MessageFragment::appModule, 2379 #endif 2380 203 2381 #ifndef SP_NO_MESSAGE_TEXT 2382 ,"characters with the following numbers in ISO 646 are significant in the concrete syntax but are not in the document character set: %1" 2383 #endif 2384 ); 2385 const MessageType1 ParserMessages::generalDelimAllFunction( 2386 MessageType::error, 2387 #ifdef BUILD_LIBSP 2388 MessageFragment::libModule, 2389 #else 2390 MessageFragment::appModule, 2391 #endif 2392 204 2393 #ifndef SP_NO_MESSAGE_TEXT 2394 ,"general delimiter %1 consists solely of function characters" 2395 #endif 2396 ); 2397 const MessageType1 ParserMessages::nmcharLetter( 2398 MessageType::error, 2399 #ifdef BUILD_LIBSP 2400 MessageFragment::libModule, 2401 #else 2402 MessageFragment::appModule, 2403 #endif 2404 205 2405 #ifndef SP_NO_MESSAGE_TEXT 2406 ,"letters assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT: %1" 2407 #endif 2408 ); 2409 const MessageType1 ParserMessages::nmcharDigit( 2410 MessageType::error, 2411 #ifdef BUILD_LIBSP 2412 MessageFragment::libModule, 2413 #else 2414 MessageFragment::appModule, 2415 #endif 2416 206 2417 #ifndef SP_NO_MESSAGE_TEXT 2418 ,"digits assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT: %1" 2419 #endif 2420 ); 2421 const MessageType1 ParserMessages::nmcharRe( 2422 MessageType::error, 2423 #ifdef BUILD_LIBSP 2424 MessageFragment::libModule, 2425 #else 2426 MessageFragment::appModule, 2427 #endif 2428 207 2429 #ifndef SP_NO_MESSAGE_TEXT 2430 ,"character number %1 cannot be assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT because it is RE" 2431 #endif 2432 ); 2433 const MessageType1 ParserMessages::nmcharRs( 2434 MessageType::error, 2435 #ifdef BUILD_LIBSP 2436 MessageFragment::libModule, 2437 #else 2438 MessageFragment::appModule, 2439 #endif 2440 208 2441 #ifndef SP_NO_MESSAGE_TEXT 2442 ,"character number %1 cannot be assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT because it is RS" 2443 #endif 2444 ); 2445 const MessageType1 ParserMessages::nmcharSpace( 2446 MessageType::error, 2447 #ifdef BUILD_LIBSP 2448 MessageFragment::libModule, 2449 #else 2450 MessageFragment::appModule, 2451 #endif 2452 209 2453 #ifndef SP_NO_MESSAGE_TEXT 2454 ,"character number %1 cannot be assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT because it is SPACE" 2455 #endif 2456 ); 2457 const MessageType1 ParserMessages::nmcharSepchar( 2458 MessageType::error, 2459 #ifdef BUILD_LIBSP 2460 MessageFragment::libModule, 2461 #else 2462 MessageFragment::appModule, 2463 #endif 2464 210 2465 #ifndef SP_NO_MESSAGE_TEXT 2466 ,"separator characters assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT: %1" 2467 #endif 2468 ); 2469 const MessageType1 ParserMessages::switchLetterDigit( 2470 MessageType::error, 2471 #ifdef BUILD_LIBSP 2472 MessageFragment::libModule, 2473 #else 2474 MessageFragment::appModule, 2475 #endif 2476 211 2477 #ifndef SP_NO_MESSAGE_TEXT 2478 ,"character number %1 cannot be switched because it is a Digit, LC Letter or UC Letter" 2479 #endif 2480 ); 2481 const MessageType0 ParserMessages::zeroNumberOfCharacters( 2482 MessageType::warning, 2483 #ifdef BUILD_LIBSP 2484 MessageFragment::libModule, 2485 #else 2486 MessageFragment::appModule, 2487 #endif 2488 212 2489 #ifndef SP_NO_MESSAGE_TEXT 2490 ,"pointless for number of characters to be 0" 2491 #endif 2492 ); 2493 const MessageType1 ParserMessages::nameReferenceReservedName( 2494 MessageType::error, 2495 #ifdef BUILD_LIBSP 2496 MessageFragment::libModule, 2497 #else 2498 MessageFragment::appModule, 2499 #endif 2500 213 2501 #ifndef SP_NO_MESSAGE_TEXT 2502 ,"%1 cannot be the replacement for a reference reserved name because it is another reference reserved name" 2503 #endif 2504 ); 2505 const MessageType1 ParserMessages::ambiguousReservedName( 2506 MessageType::error, 2507 #ifdef BUILD_LIBSP 2508 MessageFragment::libModule, 2509 #else 2510 MessageFragment::appModule, 2511 #endif 2512 214 2513 #ifndef SP_NO_MESSAGE_TEXT 2514 ,"%1 cannot be the replacement for a reference reserved name because it is the replacement of another reference reserved name" 2515 #endif 2516 ); 2517 const MessageType1 ParserMessages::duplicateReservedName( 2518 MessageType::error, 2519 #ifdef BUILD_LIBSP 2520 MessageFragment::libModule, 2521 #else 2522 MessageFragment::appModule, 2523 #endif 2524 215 2525 #ifndef SP_NO_MESSAGE_TEXT 2526 ,"replacement for reserved name %1 already specified" 2527 #endif 2528 ); 2529 const MessageType1 ParserMessages::reservedNameSyntax( 2530 MessageType::warning, 2531 #ifdef BUILD_LIBSP 2532 MessageFragment::libModule, 2533 #else 2534 MessageFragment::appModule, 2535 #endif 2536 216 2537 #ifndef SP_NO_MESSAGE_TEXT 2538 ,"%1 is not a valid name in the declared concrete syntax" 2539 #endif 2540 ); 2541 const MessageType1 ParserMessages::multipleBSequence( 2542 MessageType::error, 2543 #ifdef BUILD_LIBSP 2544 MessageFragment::libModule, 2545 #else 2546 MessageFragment::appModule, 2547 #endif 2548 217 2549 #ifndef SP_NO_MESSAGE_TEXT 2550 ,"%1 is not a valid short reference delimiter because it has more than one B sequence" 2551 #endif 2552 ); 2553 const MessageType1 ParserMessages::blankAdjacentBSequence( 2554 MessageType::error, 2555 #ifdef BUILD_LIBSP 2556 MessageFragment::libModule, 2557 #else 2558 MessageFragment::appModule, 2559 #endif 2560 218 2561 #ifndef SP_NO_MESSAGE_TEXT 2562 ,"%1 is not a valid short reference delimiter because it is adjacent to a character that can occur in a blank sequence" 2563 #endif 2564 ); 2565 const MessageType2 ParserMessages::delimiterLength( 2566 MessageType::error, 2567 #ifdef BUILD_LIBSP 2568 MessageFragment::libModule, 2569 #else 2570 MessageFragment::appModule, 2571 #endif 2572 219 2573 #ifndef SP_NO_MESSAGE_TEXT 2574 ,"length of delimiter %1 exceeds NAMELEN (%2)" 2575 #endif 2576 ); 2577 const MessageType2 ParserMessages::reservedNameLength( 2578 MessageType::warning, 2579 #ifdef BUILD_LIBSP 2580 MessageFragment::libModule, 2581 #else 2582 MessageFragment::appModule, 2583 #endif 2584 220 2585 #ifndef SP_NO_MESSAGE_TEXT 2586 ,"length of reserved name %1 exceeds NAMELEN (%2)" 2587 #endif 2588 ); 2589 const MessageType1 ParserMessages::nmcharNmstrt( 2590 MessageType::error, 2591 #ifdef BUILD_LIBSP 2592 MessageFragment::libModule, 2593 #else 2594 MessageFragment::appModule, 2595 #endif 2596 221 2597 #ifndef SP_NO_MESSAGE_TEXT 2598 ,"character numbers assigned to both LCNMCHAR or UCNMCHAR and LCNMSTRT or UCNMSTRT: %1" 2599 #endif 2600 ); 2601 const MessageType0 ParserMessages::scopeInstanceSyntaxCharset( 2602 MessageType::error, 2603 #ifdef BUILD_LIBSP 2604 MessageFragment::libModule, 2605 #else 2606 MessageFragment::appModule, 2607 #endif 2608 222 2609 #ifndef SP_NO_MESSAGE_TEXT 2610 ,"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" 2611 #endif 2612 ); 2613 const MessageType0 ParserMessages::emptyOmitEndTag( 2614 MessageType::warning, 2615 #ifdef BUILD_LIBSP 2616 MessageFragment::libModule, 2617 #else 2618 MessageFragment::appModule, 2619 #endif 2620 223 2621 #ifndef SP_NO_MESSAGE_TEXT 2622 ,"end-tag minimization should be \"O\" for element with declared content of EMPTY" 2623 #endif 2624 ); 2625 const MessageType1 ParserMessages::conrefOmitEndTag( 2626 MessageType::warning, 2627 #ifdef BUILD_LIBSP 2628 MessageFragment::libModule, 2629 #else 2630 MessageFragment::appModule, 2631 #endif 2632 224 2633 #ifndef SP_NO_MESSAGE_TEXT 2634 ,"end-tag minimization should be \"O\" for element %1 because it has CONREF attribute" 2635 #endif 2636 ); 2637 const MessageType1 ParserMessages::conrefEmpty( 2638 MessageType::error, 2639 #ifdef BUILD_LIBSP 2640 MessageFragment::libModule, 2641 #else 2642 MessageFragment::appModule, 2643 #endif 2644 225 2645 #ifndef SP_NO_MESSAGE_TEXT 2646 ,"element %1 has a declared content of EMPTY and a CONREF attribute" 2647 #endif 2648 ); 2649 const MessageType1 ParserMessages::notationEmpty( 2650 MessageType::error, 2651 #ifdef BUILD_LIBSP 2652 MessageFragment::libModule, 2653 #else 2654 MessageFragment::appModule, 2655 #endif 2656 226 2657 #ifndef SP_NO_MESSAGE_TEXT 2658 ,"element %1 has a declared content of EMPTY and a NOTATION attribute" 2659 #endif 2660 ); 2661 const MessageType0 ParserMessages::dataAttributeDeclaredValue( 2662 MessageType::error, 2663 #ifdef BUILD_LIBSP 2664 MessageFragment::libModule, 2665 #else 2666 MessageFragment::appModule, 2667 #endif 2668 227 2669 #ifndef SP_NO_MESSAGE_TEXT 2670 ,"declared value of data attribute cannot be ENTITY, ENTITIES, ID, IDREF, IDREFS or NOTATION" 2671 #endif 2672 ); 2673 const MessageType0 ParserMessages::dataAttributeDefaultValue( 2674 MessageType::error, 2675 #ifdef BUILD_LIBSP 2676 MessageFragment::libModule, 2677 #else 2678 MessageFragment::appModule, 2679 #endif 2680 228 2681 #ifndef SP_NO_MESSAGE_TEXT 2682 ,"default value of data attribute cannot be CONREF or CURRENT" 2683 #endif 2684 ); 2685 const MessageType2 ParserMessages::attcnt( 2686 MessageType::quantityError, 2687 #ifdef BUILD_LIBSP 2688 MessageFragment::libModule, 2689 #else 2690 MessageFragment::appModule, 2691 #endif 2692 229 2693 #ifndef SP_NO_MESSAGE_TEXT 2694 ,"number of attribute names and name tokens (%1) exceeds ATTCNT (%2)" 2695 #endif 2696 ); 2697 const MessageType0 ParserMessages::idDeclaredValue( 2698 MessageType::error, 2699 #ifdef BUILD_LIBSP 2700 MessageFragment::libModule, 2701 #else 2702 MessageFragment::appModule, 2703 #endif 2704 230 2705 #ifndef SP_NO_MESSAGE_TEXT 2706 ,"if the declared value is ID the default value must be IMPLIED or REQUIRED" 2707 #endif 2708 ); 2709 const MessageType1 ParserMessages::multipleIdAttributes( 2710 MessageType::error, 2711 #ifdef BUILD_LIBSP 2712 MessageFragment::libModule, 2713 #else 2714 MessageFragment::appModule, 2715 #endif 2716 231 2717 #ifndef SP_NO_MESSAGE_TEXT 2718 ,"the attribute definition list already declared attribute %1 as the ID attribute" 2719 #endif 2720 ); 2721 const MessageType1 ParserMessages::multipleNotationAttributes( 2722 MessageType::error, 2723 #ifdef BUILD_LIBSP 2724 MessageFragment::libModule, 2725 #else 2726 MessageFragment::appModule, 2727 #endif 2728 232 2729 #ifndef SP_NO_MESSAGE_TEXT 2730 ,"the attribute definition list already declared attribute %1 as the NOTATION attribute" 2731 #endif 2732 ); 2733 const MessageType1 ParserMessages::duplicateAttributeToken( 2734 MessageType::error, 2735 #ifdef BUILD_LIBSP 2736 MessageFragment::libModule, 2737 #else 2738 MessageFragment::appModule, 2739 #endif 2740 233 2741 #ifndef SP_NO_MESSAGE_TEXT 2742 ,"token %1 occurs more than once in attribute definition list" 2743 #endif 2744 ); 2745 const MessageType1 ParserMessages::notationNoAttributes( 2746 MessageType::error, 2747 #ifdef BUILD_LIBSP 2748 MessageFragment::libModule, 2749 #else 2750 MessageFragment::appModule, 2751 #endif 2752 234 2753 #ifndef SP_NO_MESSAGE_TEXT 2754 ,"no attributes defined for notation %1" 2755 #endif 2756 ); 2757 const MessageType2 ParserMessages::entityNotationUndefined( 2758 MessageType::error, 2759 #ifdef BUILD_LIBSP 2760 MessageFragment::libModule, 2761 #else 2762 MessageFragment::appModule, 2763 #endif 2764 235 2765 #ifndef SP_NO_MESSAGE_TEXT 2766 ,"notation %1 for entity %2 undefined" 2767 #endif 2768 ); 2769 const MessageType2 ParserMessages::mapEntityUndefined( 2770 MessageType::error, 2771 #ifdef BUILD_LIBSP 2772 MessageFragment::libModule, 2773 #else 2774 MessageFragment::appModule, 2775 #endif 2776 236 2777 #ifndef SP_NO_MESSAGE_TEXT 2778 ,"entity %1 undefined in short reference map %2" 2779 #endif 2780 ); 2781 const MessageType1 ParserMessages::attlistNotationUndefined( 2782 MessageType::error, 2783 #ifdef BUILD_LIBSP 2784 MessageFragment::libModule, 2785 #else 2786 MessageFragment::appModule, 2787 #endif 2788 237 2789 #ifndef SP_NO_MESSAGE_TEXT 2790 ,"notation %1 is undefined but had attribute definition" 2791 #endif 2792 ); 2793 const MessageType1 ParserMessages::bracketedLitlen( 2794 MessageType::quantityError, 2795 #ifdef BUILD_LIBSP 2796 MessageFragment::libModule, 2797 #else 2798 MessageFragment::appModule, 2799 #endif 2800 238 2801 #ifndef SP_NO_MESSAGE_TEXT 2802 ,"length of interpreted parameter literal in bracketed text plus the length of the bracketing delimiters must not exceed LITLEN (%1)" 2803 #endif 2804 ); 2805 const MessageType1 ParserMessages::genericIdentifierLength( 2806 MessageType::quantityError, 2807 #ifdef BUILD_LIBSP 2808 MessageFragment::libModule, 2809 #else 2810 MessageFragment::appModule, 2811 #endif 2812 239 2813 #ifndef SP_NO_MESSAGE_TEXT 2814 ,"length of rank stem plus length of rank suffix must not exceed NAMELEN (%1)" 2815 #endif 2816 ); 2817 const MessageType0 ParserMessages::instanceStartOmittag( 2818 MessageType::error, 2819 #ifdef BUILD_LIBSP 2820 MessageFragment::libModule, 2821 #else 2822 MessageFragment::appModule, 2823 #endif 2824 240 2825 #ifndef SP_NO_MESSAGE_TEXT 2826 ,"document instance must start with document element" 2827 #endif 2828 ); 2829 const MessageType1 ParserMessages::grplvl( 2830 MessageType::quantityError, 2831 #ifdef BUILD_LIBSP 2832 MessageFragment::libModule, 2833 #else 2834 MessageFragment::appModule, 2835 #endif 2836 241 2837 #ifndef SP_NO_MESSAGE_TEXT 2838 ,"content model nesting level exceeds GRPLVL (%1)" 2839 #endif 2840 ); 2841 const MessageType1 ParserMessages::grpgtcnt( 2842 MessageType::quantityError, 2843 #ifdef BUILD_LIBSP 2844 MessageFragment::libModule, 2845 #else 2846 MessageFragment::appModule, 2847 #endif 2848 242 2849 #ifndef SP_NO_MESSAGE_TEXT 2850 ,"grand total of content tokens exceeds GRPGTCNT (%1)" 2851 #endif 2852 ); 2853 const MessageType0 ParserMessages::unclosedStartTagShorttag( 2854 MessageType::error, 2855 #ifdef BUILD_LIBSP 2856 MessageFragment::libModule, 2857 #else 2858 MessageFragment::appModule, 2859 #endif 2860 243 2861 #ifndef SP_NO_MESSAGE_TEXT 2862 ,"unclosed start-tag requires SHORTTAG YES" 2863 #endif 2864 ); 2865 const MessageType0 ParserMessages::netEnablingStartTagShorttag( 2866 MessageType::error, 2867 #ifdef BUILD_LIBSP 2868 MessageFragment::libModule, 2869 #else 2870 MessageFragment::appModule, 2871 #endif 2872 244 2873 #ifndef SP_NO_MESSAGE_TEXT 2874 ,"net-enabling start-tag requires SHORTTAG YES" 2875 #endif 2876 ); 2877 const MessageType0 ParserMessages::unclosedEndTagShorttag( 2878 MessageType::error, 2879 #ifdef BUILD_LIBSP 2880 MessageFragment::libModule, 2881 #else 2882 MessageFragment::appModule, 2883 #endif 2884 245 2885 #ifndef SP_NO_MESSAGE_TEXT 2886 ,"unclosed end-tag requires SHORTTAG YES" 2887 #endif 2888 ); 2889 const MessageType0 ParserMessages::multipleDtds( 2890 MessageType::error, 2891 #ifdef BUILD_LIBSP 2892 MessageFragment::libModule, 2893 #else 2894 MessageFragment::appModule, 2895 #endif 2896 246 2897 #ifndef SP_NO_MESSAGE_TEXT 2898 ,"DTDs other than base allowed only if CONCUR YES or EXPLICIT YES" 2899 #endif 2900 ); 2901 const MessageType0 ParserMessages::afterDocumentElementEntityEnd( 2902 MessageType::error, 2903 #ifdef BUILD_LIBSP 2904 MessageFragment::libModule, 2905 #else 2906 MessageFragment::appModule, 2907 #endif 2908 247 2909 #ifndef SP_NO_MESSAGE_TEXT 2910 ,"end of entity other than document entity after document element" 2911 #endif 2912 ); 2913 const MessageType1 ParserMessages::declarationAfterDocumentElement( 2914 MessageType::error, 2915 #ifdef BUILD_LIBSP 2916 MessageFragment::libModule, 2917 #else 2918 MessageFragment::appModule, 2919 #endif 2920 248 2921 #ifndef SP_NO_MESSAGE_TEXT 2922 ,"%1 declaration illegal after document element" 2923 #endif 2924 ); 2925 const MessageType0 ParserMessages::characterReferenceAfterDocumentElement( 2926 MessageType::error, 2927 #ifdef BUILD_LIBSP 2928 MessageFragment::libModule, 2929 #else 2930 MessageFragment::appModule, 2931 #endif 2932 249 2933 #ifndef SP_NO_MESSAGE_TEXT 2934 ,"character reference illegal after document element" 2935 #endif 2936 ); 2937 const MessageType0 ParserMessages::entityReferenceAfterDocumentElement( 2938 MessageType::error, 2939 #ifdef BUILD_LIBSP 2940 MessageFragment::libModule, 2941 #else 2942 MessageFragment::appModule, 2943 #endif 2944 250 2945 #ifndef SP_NO_MESSAGE_TEXT 2946 ,"entity reference illegal after document element" 2947 #endif 2948 ); 2949 const MessageType0 ParserMessages::markedSectionAfterDocumentElement( 2950 MessageType::error, 2951 #ifdef BUILD_LIBSP 2952 MessageFragment::libModule, 2953 #else 2954 MessageFragment::appModule, 2955 #endif 2956 251 2957 #ifndef SP_NO_MESSAGE_TEXT 2958 ,"marked section illegal after document element" 2959 #endif 2960 ); 2961 const MessageType3 ParserMessages::requiredElementExcluded( 2962 MessageType::error, 2963 #ifdef BUILD_LIBSP 2964 MessageFragment::libModule, 2965 #else 2966 MessageFragment::appModule, 2967 #endif 2968 252 2969 #ifndef SP_NO_MESSAGE_TEXT 2970 ,"the %1 occurrence of %2 in the content model for %3 cannot be excluded at this point because it is contextually required" 2971 #endif 2972 ); 2973 const MessageType3 ParserMessages::invalidExclusion( 2974 MessageType::error, 2975 #ifdef BUILD_LIBSP 2976 MessageFragment::libModule, 2977 #else 2978 MessageFragment::appModule, 2979 #endif 2980 253 2981 #ifndef SP_NO_MESSAGE_TEXT 2982 ,"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" 2983 #endif 2984 ); 2985 const MessageType0 ParserMessages::attributeValueShorttag( 2986 MessageType::error, 2987 #ifdef BUILD_LIBSP 2988 MessageFragment::libModule, 2989 #else 2990 MessageFragment::appModule, 2991 #endif 2992 254 2993 #ifndef SP_NO_MESSAGE_TEXT 2994 ,"an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified" 2995 #endif 2996 ); 2997 const MessageType0 ParserMessages::conrefNotation( 2998 MessageType::error, 2999 #ifdef BUILD_LIBSP 3000 MessageFragment::libModule, 3001 #else 3002 MessageFragment::appModule, 3003 #endif 3004 255 3005 #ifndef SP_NO_MESSAGE_TEXT 3006 ,"value cannot be specified both for notation attribute and content reference attribute" 3007 #endif 3008 ); 3009 const MessageType1 ParserMessages::duplicateNotationDeclaration( 3010 MessageType::error, 3011 #ifdef BUILD_LIBSP 3012 MessageFragment::libModule, 3013 #else 3014 MessageFragment::appModule, 3015 #endif 3016 256 3017 #ifndef SP_NO_MESSAGE_TEXT 3018 ,"notation %1 already defined" 3019 #endif 3020 ); 3021 const MessageType1L ParserMessages::duplicateShortrefDeclaration( 3022 MessageType::error, 3023 #ifdef BUILD_LIBSP 3024 MessageFragment::libModule, 3025 #else 3026 MessageFragment::appModule, 3027 #endif 3028 257 3029 #ifndef SP_NO_MESSAGE_TEXT 3030 ,"short reference map %1 already defined" 3031 ,"first defined here" 3032 #endif 3033 ); 3034 const MessageType1 ParserMessages::duplicateDelimGeneral( 3035 MessageType::error, 3036 #ifdef BUILD_LIBSP 3037 MessageFragment::libModule, 3038 #else 3039 MessageFragment::appModule, 3040 #endif 3041 259 3042 #ifndef SP_NO_MESSAGE_TEXT 3043 ,"general delimiter role %1 already defined" 3044 #endif 3045 ); 3046 const MessageType1 ParserMessages::idrefGrpcnt( 3047 MessageType::quantityError, 3048 #ifdef BUILD_LIBSP 3049 MessageFragment::libModule, 3050 #else 3051 MessageFragment::appModule, 3052 #endif 3053 260 3054 #ifndef SP_NO_MESSAGE_TEXT 3055 ,"number of id references in start-tag must not exceed GRPCNT (%1)" 3056 #endif 3057 ); 3058 const MessageType1 ParserMessages::entityNameGrpcnt( 3059 MessageType::quantityError, 3060 #ifdef BUILD_LIBSP 3061 MessageFragment::libModule, 3062 #else 3063 MessageFragment::appModule, 3064 #endif 3065 261 3066 #ifndef SP_NO_MESSAGE_TEXT 3067 ,"number of entity names in attribute specification list must not exceed GRPCNT (%1)" 3068 #endif 3069 ); 3070 const MessageType2 ParserMessages::attsplen( 3071 MessageType::quantityError, 3072 #ifdef BUILD_LIBSP 3073 MessageFragment::libModule, 3074 #else 3075 MessageFragment::appModule, 3076 #endif 3077 262 3078 #ifndef SP_NO_MESSAGE_TEXT 3079 ,"normalized length of attribute specification list must not exceed ATTSPLEN (%1); length was %2" 3080 #endif 3081 ); 3082 const MessageType1 ParserMessages::duplicateDelimShortref( 3083 MessageType::error, 3084 #ifdef BUILD_LIBSP 3085 MessageFragment::libModule, 3086 #else 3087 MessageFragment::appModule, 3088 #endif 3089 263 3090 #ifndef SP_NO_MESSAGE_TEXT 3091 ,"short reference delimiter %1 already specified" 3092 #endif 3093 ); 3094 const MessageType1 ParserMessages::duplicateDelimShortrefSet( 3095 MessageType::error, 3096 #ifdef BUILD_LIBSP 3097 MessageFragment::libModule, 3098 #else 3099 MessageFragment::appModule, 3100 #endif 3101 264 3102 #ifndef SP_NO_MESSAGE_TEXT 3103 ,"single character short references were already specified for character numbers: %1" 3104 #endif 3105 ); 3106 const MessageType1 ParserMessages::defaultEntityInAttribute( 3107 MessageType::warning, 3108 #ifdef BUILD_LIBSP 3109 MessageFragment::libModule, 3110 #else 3111 MessageFragment::appModule, 3112 #endif 3113 265 3114 #ifndef SP_NO_MESSAGE_TEXT 3115 ,"default entity used in entity attribute %1" 3116 #endif 3117 ); 3118 const MessageType1 ParserMessages::defaultEntityReference( 3119 MessageType::warning, 3120 #ifdef BUILD_LIBSP 3121 MessageFragment::libModule, 3122 #else 3123 MessageFragment::appModule, 3124 #endif 3125 266 3126 #ifndef SP_NO_MESSAGE_TEXT 3127 ,"reference to entity %1 uses default entity " 3128 #endif 3129 ); 3130 const MessageType2 ParserMessages::mapDefaultEntity( 3131 MessageType::warning, 3132 #ifdef BUILD_LIBSP 3133 MessageFragment::libModule, 3134 #else 3135 MessageFragment::appModule, 3136 #endif 3137 267 3138 #ifndef SP_NO_MESSAGE_TEXT 3139 ,"entity %1 in short reference map %2 uses default entity" 3140 #endif 3141 ); 3142 const MessageType1 ParserMessages::noSuchDtd( 3143 MessageType::error, 3144 #ifdef BUILD_LIBSP 3145 MessageFragment::libModule, 3146 #else 3147 MessageFragment::appModule, 3148 #endif 3149 268 3150 #ifndef SP_NO_MESSAGE_TEXT 3151 ,"no DTD %1 declared" 3152 #endif 3153 ); 3154 const MessageType1 ParserMessages::noLpdSubset( 3155 MessageType::warning, 3156 #ifdef BUILD_LIBSP 3157 MessageFragment::libModule, 3158 #else 3159 MessageFragment::appModule, 3160 #endif 3161 269 3162 #ifndef SP_NO_MESSAGE_TEXT 3163 ,"LPD %1 has neither internal nor external subset" 3164 #endif 3165 ); 3166 const MessageType0 ParserMessages::assocElementDifferentAtts( 3167 MessageType::error, 3168 #ifdef BUILD_LIBSP 3169 MessageFragment::libModule, 3170 #else 3171 MessageFragment::appModule, 3172 #endif 3173 270 3174 #ifndef SP_NO_MESSAGE_TEXT 3175 ,"element types have different link attribute definitions" 3176 #endif 3177 ); 3178 const MessageType1 ParserMessages::duplicateLinkSet( 3179 MessageType::error, 3180 #ifdef BUILD_LIBSP 3181 MessageFragment::libModule, 3182 #else 3183 MessageFragment::appModule, 3184 #endif 3185 271 3186 #ifndef SP_NO_MESSAGE_TEXT 3187 ,"link set %1 already defined" 3188 #endif 3189 ); 3190 const MessageType0 ParserMessages::emptyResultAttributeSpec( 3191 MessageType::error, 3192 #ifdef BUILD_LIBSP 3193 MessageFragment::libModule, 3194 #else 3195 MessageFragment::appModule, 3196 #endif 3197 272 3198 #ifndef SP_NO_MESSAGE_TEXT 3199 ,"empty result attribute specification" 3200 #endif 3201 ); 3202 const MessageType1 ParserMessages::noSuchSourceElement( 3203 MessageType::error, 3204 #ifdef BUILD_LIBSP 3205 MessageFragment::libModule, 3206 #else 3207 MessageFragment::appModule, 3208 #endif 3209 273 3210 #ifndef SP_NO_MESSAGE_TEXT 3211 ,"no source element type %1" 3212 #endif 3213 ); 3214 const MessageType1 ParserMessages::noSuchResultElement( 3215 MessageType::error, 3216 #ifdef BUILD_LIBSP 3217 MessageFragment::libModule, 3218 #else 3219 MessageFragment::appModule, 3220 #endif 3221 274 3222 #ifndef SP_NO_MESSAGE_TEXT 3223 ,"no result element type %1" 3224 #endif 3225 ); 3226 const MessageType0 ParserMessages::documentEndLpdSubset( 3227 MessageType::error, 3228 #ifdef BUILD_LIBSP 3229 MessageFragment::libModule, 3230 #else 3231 MessageFragment::appModule, 3232 #endif 3233 275 3234 #ifndef SP_NO_MESSAGE_TEXT 3235 ,"end of document in LPD subset" 3236 #endif 3237 ); 3238 const MessageType1 ParserMessages::lpdSubsetDeclaration( 3239 MessageType::error, 3240 #ifdef BUILD_LIBSP 3241 MessageFragment::libModule, 3242 #else 3243 MessageFragment::appModule, 3244 #endif 3245 276 3246 #ifndef SP_NO_MESSAGE_TEXT 3247 ,"%1 declaration not allowed in LPD subset" 3248 #endif 3249 ); 3250 const MessageType0 ParserMessages::idlinkDeclSimple( 3251 MessageType::error, 3252 #ifdef BUILD_LIBSP 3253 MessageFragment::libModule, 3254 #else 3255 MessageFragment::appModule, 3256 #endif 3257 277 3258 #ifndef SP_NO_MESSAGE_TEXT 3259 ,"ID link set declaration not allowed in simple link declaration subset" 3260 #endif 3261 ); 3262 const MessageType0 ParserMessages::linkDeclSimple( 3263 MessageType::error, 3264 #ifdef BUILD_LIBSP 3265 MessageFragment::libModule, 3266 #else 3267 MessageFragment::appModule, 3268 #endif 3269 278 3270 #ifndef SP_NO_MESSAGE_TEXT 3271 ,"link set declaration not allowed in simple link declaration subset" 3272 #endif 3273 ); 3274 const MessageType1 ParserMessages::simpleLinkAttlistElement( 3275 MessageType::error, 3276 #ifdef BUILD_LIBSP 3277 MessageFragment::libModule, 3278 #else 3279 MessageFragment::appModule, 3280 #endif 3281 279 3282 #ifndef SP_NO_MESSAGE_TEXT 3283 ,"attributes can only be defined for base document element (not %1) in simple link declaration subset" 3284 #endif 3285 ); 3286 const MessageType0 ParserMessages::shortrefOnlyInBaseDtd( 3287 MessageType::error, 3288 #ifdef BUILD_LIBSP 3289 MessageFragment::libModule, 3290 #else 3291 MessageFragment::appModule, 3292 #endif 3293 280 3294 #ifndef SP_NO_MESSAGE_TEXT 3295 ,"a short reference mapping declaration is allowed only in the base DTD" 3296 #endif 3297 ); 3298 const MessageType0 ParserMessages::usemapOnlyInBaseDtd( 3299 MessageType::error, 3300 #ifdef BUILD_LIBSP 3301 MessageFragment::libModule, 3302 #else 3303 MessageFragment::appModule, 3304 #endif 3305 281 3306 #ifndef SP_NO_MESSAGE_TEXT 3307 ,"a short reference use declaration is allowed only in the base DTD" 3308 #endif 3309 ); 3310 const MessageType0 ParserMessages::linkAttributeDefaultValue( 3311 MessageType::error, 3312 #ifdef BUILD_LIBSP 3313 MessageFragment::libModule, 3314 #else 3315 MessageFragment::appModule, 3316 #endif 3317 282 3318 #ifndef SP_NO_MESSAGE_TEXT 3319 ,"default value of link attribute cannot be CURRENT or CONREF" 3320 #endif 3321 ); 3322 const MessageType0 ParserMessages::linkAttributeDeclaredValue( 3323 MessageType::error, 3324 #ifdef BUILD_LIBSP 3325 MessageFragment::libModule, 3326 #else 3327 MessageFragment::appModule, 3328 #endif 3329 283 3330 #ifndef SP_NO_MESSAGE_TEXT 3331 ,"declared value of link attribute cannot be ID, IDREF, IDREFS or NOTATION" 3332 #endif 3333 ); 3334 const MessageType0 ParserMessages::simpleLinkFixedAttribute( 3335 MessageType::error, 3336 #ifdef BUILD_LIBSP 3337 MessageFragment::libModule, 3338 #else 3339 MessageFragment::appModule, 3340 #endif 3341 284 3342 #ifndef SP_NO_MESSAGE_TEXT 3343 ,"only fixed attributes can be defined in simple LPD" 3344 #endif 3345 ); 3346 const MessageType0 ParserMessages::duplicateIdLinkSet( 3347 MessageType::error, 3348 #ifdef BUILD_LIBSP 3349 MessageFragment::libModule, 3350 #else 3351 MessageFragment::appModule, 3352 #endif 3353 285 3354 #ifndef SP_NO_MESSAGE_TEXT 3355 ,"only one ID link set declaration allowed in an LPD subset" 3356 #endif 3357 ); 3358 const MessageType1 ParserMessages::noInitialLinkSet( 3359 MessageType::error, 3360 #ifdef BUILD_LIBSP 3361 MessageFragment::libModule, 3362 #else 3363 MessageFragment::appModule, 3364 #endif 3365 286 3366 #ifndef SP_NO_MESSAGE_TEXT 3367 ,"no initial link set defined for LPD %1" 3368 #endif 3369 ); 3370 const MessageType1 ParserMessages::notationUndefinedSourceDtd( 3371 MessageType::error, 3372 #ifdef BUILD_LIBSP 3373 MessageFragment::libModule, 3374 #else 3375 MessageFragment::appModule, 3376 #endif 3377 287 3378 #ifndef SP_NO_MESSAGE_TEXT 3379 ,"notation %1 not defined in source DTD" 3380 #endif 3381 ); 3382 const MessageType0 ParserMessages::simpleLinkResultNotImplied( 3383 MessageType::error, 3384 #ifdef BUILD_LIBSP 3385 MessageFragment::libModule, 3386 #else 3387 MessageFragment::appModule, 3388 #endif 3389 288 3390 #ifndef SP_NO_MESSAGE_TEXT 3391 ,"result document type in simple link specification must be implied" 3392 #endif 3393 ); 3394 const MessageType0 ParserMessages::simpleLinkFeature( 3395 MessageType::error, 3396 #ifdef BUILD_LIBSP 3397 MessageFragment::libModule, 3398 #else 3399 MessageFragment::appModule, 3400 #endif 3401 289 3402 #ifndef SP_NO_MESSAGE_TEXT 3403 ,"simple link requires SIMPLE YES" 3404 #endif 3405 ); 3406 const MessageType0 ParserMessages::implicitLinkFeature( 3407 MessageType::error, 3408 #ifdef BUILD_LIBSP 3409 MessageFragment::libModule, 3410 #else 3411 MessageFragment::appModule, 3412 #endif 3413 290 3414 #ifndef SP_NO_MESSAGE_TEXT 3415 ,"implicit link requires IMPLICIT YES" 3416 #endif 3417 ); 3418 const MessageType0 ParserMessages::explicitLinkFeature( 3419 MessageType::error, 3420 #ifdef BUILD_LIBSP 3421 MessageFragment::libModule, 3422 #else 3423 MessageFragment::appModule, 3424 #endif 3425 291 3426 #ifndef SP_NO_MESSAGE_TEXT 3427 ,"explicit link requires EXPLICIT YES" 3428 #endif 3429 ); 3430 const MessageType0 ParserMessages::lpdBeforeBaseDtd( 3431 MessageType::error, 3432 #ifdef BUILD_LIBSP 3433 MessageFragment::libModule, 3434 #else 3435 MessageFragment::appModule, 3436 #endif 3437 292 3438 #ifndef SP_NO_MESSAGE_TEXT 3439 ,"LPD not allowed before first DTD" 3440 #endif 3441 ); 3442 const MessageType0 ParserMessages::dtdAfterLpd( 3443 MessageType::error, 3444 #ifdef BUILD_LIBSP 3445 MessageFragment::libModule, 3446 #else 3447 MessageFragment::appModule, 3448 #endif 3449 293 3450 #ifndef SP_NO_MESSAGE_TEXT 3451 ,"DTD not allowed after an LPD" 3452 #endif 3453 ); 3454 const MessageType1 ParserMessages::unstableLpdGeneralEntity( 3455 MessageType::error, 3456 #ifdef BUILD_LIBSP 3457 MessageFragment::libModule, 3458 #else 3459 MessageFragment::appModule, 3460 #endif 3461 294 3462 #ifndef SP_NO_MESSAGE_TEXT 3463 ,"definition of general entity %1 is unstable" 3464 #endif 3465 ); 3466 const MessageType1 ParserMessages::unstableLpdParameterEntity( 3467 MessageType::error, 3468 #ifdef BUILD_LIBSP 3469 MessageFragment::libModule, 3470 #else 3471 MessageFragment::appModule, 3472 #endif 3473 295 3474 #ifndef SP_NO_MESSAGE_TEXT 3475 ,"definition of parameter entity %1 is unstable" 3476 #endif 3477 ); 3478 const MessageType1 ParserMessages::multipleIdLinkRuleAttribute( 3479 MessageType::error, 3480 #ifdef BUILD_LIBSP 3481 MessageFragment::libModule, 3482 #else 3483 MessageFragment::appModule, 3484 #endif 3485 296 3486 #ifndef SP_NO_MESSAGE_TEXT 3487 ,"multiple link rules for ID %1 but not all have link attribute specifications" 3488 #endif 3489 ); 3490 const MessageType1 ParserMessages::multipleLinkRuleAttribute( 3491 MessageType::error, 3492 #ifdef BUILD_LIBSP 3493 MessageFragment::libModule, 3494 #else 3495 MessageFragment::appModule, 3496 #endif 3497 297 3498 #ifndef SP_NO_MESSAGE_TEXT 3499 ,"multiple link rules for element type %1 but not all have link attribute specifications" 3500 #endif 3501 ); 3502 const MessageType2 ParserMessages::uselinkBadLinkSet( 3503 MessageType::error, 3504 #ifdef BUILD_LIBSP 3505 MessageFragment::libModule, 3506 #else 3507 MessageFragment::appModule, 3508 #endif 3509 298 3510 #ifndef SP_NO_MESSAGE_TEXT 3511 ,"link type %1 does not have a link set %2" 3512 #endif 3513 ); 3514 const MessageType1 ParserMessages::uselinkSimpleLpd( 3515 MessageType::error, 3516 #ifdef BUILD_LIBSP 3517 MessageFragment::libModule, 3518 #else 3519 MessageFragment::appModule, 3520 #endif 3521 299 3522 #ifndef SP_NO_MESSAGE_TEXT 3523 ,"link set use declaration for simple link process" 3524 #endif 3525 ); 3526 const MessageType1 ParserMessages::uselinkBadLinkType( 3527 MessageType::error, 3528 #ifdef BUILD_LIBSP 3529 MessageFragment::libModule, 3530 #else 3531 MessageFragment::appModule, 3532 #endif 3533 300 3534 #ifndef SP_NO_MESSAGE_TEXT 3535 ,"no link type %1" 3536 #endif 3537 ); 3538 const MessageType1 ParserMessages::duplicateDtdLpd( 3539 MessageType::error, 3540 #ifdef BUILD_LIBSP 3541 MessageFragment::libModule, 3542 #else 3543 MessageFragment::appModule, 3544 #endif 3545 301 3546 #ifndef SP_NO_MESSAGE_TEXT 3547 ,"both document type and link type %1" 3548 #endif 3549 ); 3550 const MessageType1 ParserMessages::duplicateLpd( 3551 MessageType::error, 3552 #ifdef BUILD_LIBSP 3553 MessageFragment::libModule, 3554 #else 3555 MessageFragment::appModule, 3556 #endif 3557 302 3558 #ifndef SP_NO_MESSAGE_TEXT 3559 ,"link type %1 already defined" 3560 #endif 3561 ); 3562 const MessageType1 ParserMessages::duplicateDtd( 3563 MessageType::error, 3564 #ifdef BUILD_LIBSP 3565 MessageFragment::libModule, 3566 #else 3567 MessageFragment::appModule, 3568 #endif 3569 303 3570 #ifndef SP_NO_MESSAGE_TEXT 3571 ,"document type %1 already defined" 3572 #endif 3573 ); 3574 const MessageType1 ParserMessages::undefinedLinkSet( 3575 MessageType::error, 3576 #ifdef BUILD_LIBSP 3577 MessageFragment::libModule, 3578 #else 3579 MessageFragment::appModule, 3580 #endif 3581 304 3582 #ifndef SP_NO_MESSAGE_TEXT 3583 ,"link set %1 used in LPD but not defined" 3584 #endif 3585 ); 3586 const MessageType1 ParserMessages::duplicateImpliedResult( 3587 MessageType::error, 3588 #ifdef BUILD_LIBSP 3589 MessageFragment::libModule, 3590 #else 3591 MessageFragment::appModule, 3592 #endif 3593 305 3594 #ifndef SP_NO_MESSAGE_TEXT 3595 ,"#IMPLIED already linked to result element type %1" 3596 #endif 3597 ); 3598 const MessageType1 ParserMessages::simpleLinkCount( 3599 MessageType::error, 3600 #ifdef BUILD_LIBSP 3601 MessageFragment::libModule, 3602 #else 3603 MessageFragment::appModule, 3604 #endif 3605 306 3606 #ifndef SP_NO_MESSAGE_TEXT 3607 ,"number of active simple link processes exceeds quantity specified for SIMPLE parameter in SGML declaration (%1)" 3608 #endif 3609 ); 3610 const MessageType0 ParserMessages::duplicateExplicitChain( 3611 MessageType::error, 3612 #ifdef BUILD_LIBSP 3613 MessageFragment::libModule, 3614 #else 3615 MessageFragment::appModule, 3616 #endif 3617 307 3618 #ifndef SP_NO_MESSAGE_TEXT 3619 ,"only one chain of explicit link processes can be active" 3620 #endif 3621 ); 3622 const MessageType1 ParserMessages::explicit1RequiresSourceTypeBase( 3623 MessageType::error, 3624 #ifdef BUILD_LIBSP 3625 MessageFragment::libModule, 3626 #else 3627 MessageFragment::appModule, 3628 #endif 3629 308 3630 #ifndef SP_NO_MESSAGE_TEXT 3631 ,"source document type name for link type %1 must be base document type since EXPLICIT YES 1" 3632 #endif 3633 ); 3634 const MessageType0 ParserMessages::oneImplicitLink( 3635 MessageType::error, 3636 #ifdef BUILD_LIBSP 3637 MessageFragment::libModule, 3638 #else 3639 MessageFragment::appModule, 3640 #endif 3641 309 3642 #ifndef SP_NO_MESSAGE_TEXT 3643 ,"one one implicit link process can be active" 3644 #endif 3645 ); 3646 const MessageType1 ParserMessages::sorryLink( 3647 MessageType::warning, 3648 #ifdef BUILD_LIBSP 3649 MessageFragment::libModule, 3650 #else 3651 MessageFragment::appModule, 3652 #endif 3653 310 3654 #ifndef SP_NO_MESSAGE_TEXT 3655 ,"sorry, link type %1 not activated: only one implicit or explicit link process can be active (with base document type as source document type)" 3656 #endif 3657 ); 3658 const MessageType0 ParserMessages::entityReferenceMissingName( 3659 MessageType::error, 3660 #ifdef BUILD_LIBSP 3661 MessageFragment::libModule, 3662 #else 3663 MessageFragment::appModule, 3664 #endif 3665 311 3666 #ifndef SP_NO_MESSAGE_TEXT 3667 ,"name missing after name group in entity reference" 3668 #endif 3669 ); 3670 const MessageType1 ParserMessages::explicitNoRequiresSourceTypeBase( 3671 MessageType::error, 3672 #ifdef BUILD_LIBSP 3673 MessageFragment::libModule, 3674 #else 3675 MessageFragment::appModule, 3676 #endif 3677 312 3678 #ifndef SP_NO_MESSAGE_TEXT 3679 ,"source document type name for link type %1 must be base document type since EXPLICIT NO" 3680 #endif 3681 ); 3682 const MessageType0 ParserMessages::linkActivateTooLate( 3683 MessageType::warning, 3684 #ifdef BUILD_LIBSP 3685 MessageFragment::libModule, 3686 #else 3687 MessageFragment::appModule, 3688 #endif 3689 313 3690 #ifndef SP_NO_MESSAGE_TEXT 3691 ,"link process must be activated before base DTD" 3692 #endif 3693 ); 3694 const MessageType0 ParserMessages::pass2Ee( 3695 MessageType::error, 3696 #ifdef BUILD_LIBSP 3697 MessageFragment::libModule, 3698 #else 3699 MessageFragment::appModule, 3700 #endif 3701 314 3702 #ifndef SP_NO_MESSAGE_TEXT 3703 ,"unexpected entity end while starting second pass" 3704 #endif 3705 ); 3706 const MessageType2 ParserMessages::idlinkElementType( 3707 MessageType::error, 3708 #ifdef BUILD_LIBSP 3709 MessageFragment::libModule, 3710 #else 3711 MessageFragment::appModule, 3712 #endif 3713 315 3714 #ifndef SP_NO_MESSAGE_TEXT 3715 ,"type %1 of element with ID %2 not associated element type for applicable link rule in ID link set" 3716 #endif 3717 ); 3718 const MessageType0 ParserMessages::datatagNotImplemented( 3719 MessageType::error, 3720 #ifdef BUILD_LIBSP 3721 MessageFragment::libModule, 3722 #else 3723 MessageFragment::appModule, 3724 #endif 3725 316 3726 #ifndef SP_NO_MESSAGE_TEXT 3727 ,"DATATAG feature not implemented" 3728 #endif 3729 ); 3730 const MessageType0 ParserMessages::startTagMissingName( 3731 MessageType::error, 3732 #ifdef BUILD_LIBSP 3733 MessageFragment::libModule, 3734 #else 3735 MessageFragment::appModule, 3736 #endif 3737 317 3738 #ifndef SP_NO_MESSAGE_TEXT 3739 ,"generic identifier specification missing after document type specification in start-tag" 3740 #endif 3741 ); 3742 const MessageType0 ParserMessages::endTagMissingName( 3743 MessageType::error, 3744 #ifdef BUILD_LIBSP 3745 MessageFragment::libModule, 3746 #else 3747 MessageFragment::appModule, 3748 #endif 3749 318 3750 #ifndef SP_NO_MESSAGE_TEXT 3751 ,"generic identifier specification missing after document type specification in end-tag" 3752 #endif 3753 ); 3754 const MessageType0 ParserMessages::startTagGroupNet( 3755 MessageType::error, 3756 #ifdef BUILD_LIBSP 3757 MessageFragment::libModule, 3758 #else 3759 MessageFragment::appModule, 3760 #endif 3761 319 3762 #ifndef SP_NO_MESSAGE_TEXT 3763 ,"a net-enabling start-tag cannot include a document type specification" 3764 #endif 3765 ); 3766 const MessageType0 ParserMessages::documentElementUndefined( 3767 MessageType::error, 3768 #ifdef BUILD_LIBSP 3769 MessageFragment::libModule, 3770 #else 3771 MessageFragment::appModule, 3772 #endif 3773 320 3774 #ifndef SP_NO_MESSAGE_TEXT 3775 ,"DTD did not contain element declaration for document type name" 3776 #endif 3777 ); 3778 const MessageType0 ParserMessages::badDefaultSgmlDecl( 3779 MessageType::error, 3780 #ifdef BUILD_LIBSP 3781 MessageFragment::libModule, 3782 #else 3783 MessageFragment::appModule, 3784 #endif 3785 321 3786 #ifndef SP_NO_MESSAGE_TEXT 3787 ,"invalid default SGML declaration" 3788 #endif 3789 ); 3790 const MessageType1L ParserMessages::nonExistentEntityRef( 3791 MessageType::error, 3792 #ifdef BUILD_LIBSP 3793 MessageFragment::libModule, 3794 #else 3795 MessageFragment::appModule, 3796 #endif 3797 322 3798 #ifndef SP_NO_MESSAGE_TEXT 3799 ,"reference to entity %1 for which no system identifier could be generated" 3800 ,"entity was defined here" 3801 #endif 3802 ); 3803 const MessageType0 ParserMessages::pcdataUnreachable( 3804 MessageType::warning, 3805 #ifdef BUILD_LIBSP 3806 MessageFragment::libModule, 3807 #else 3808 MessageFragment::appModule, 3809 #endif 3810 324 3811 #ifndef SP_NO_MESSAGE_TEXT 3812 ,"content model is mixed but does not allow #PCDATA everywhere" 3813 #endif 3814 ); 3815 const MessageType0 ParserMessages::sdRangeNotSingleChar( 3816 MessageType::error, 3817 #ifdef BUILD_LIBSP 3818 MessageFragment::libModule, 3819 #else 3820 MessageFragment::appModule, 3821 #endif 3822 325 3823 #ifndef SP_NO_MESSAGE_TEXT 3824 ,"start or end of range must specify a single character" 3825 #endif 3826 ); 3827 const MessageType0 ParserMessages::sdInvalidRange( 3828 MessageType::error, 3829 #ifdef BUILD_LIBSP 3830 MessageFragment::libModule, 3831 #else 3832 MessageFragment::appModule, 3833 #endif 3834 326 3835 #ifndef SP_NO_MESSAGE_TEXT 3836 ,"number of first character in range must not exceed number of second character in range" 3837 #endif 3838 ); 3839 const MessageType0 ParserMessages::sdEmptyDelimiter( 3840 MessageType::error, 3841 #ifdef BUILD_LIBSP 3842 MessageFragment::libModule, 3843 #else 3844 MessageFragment::appModule, 3845 #endif 3846 327 3847 #ifndef SP_NO_MESSAGE_TEXT 3848 ,"delimiter cannot be an empty string" 3849 #endif 3850 ); 3851 const MessageType0 ParserMessages::tooManyCharsMinimumLiteral( 3852 MessageType::warning, 3853 #ifdef BUILD_LIBSP 3854 MessageFragment::libModule, 3855 #else 3856 MessageFragment::appModule, 3857 #endif 3858 328 3859 #ifndef SP_NO_MESSAGE_TEXT 3860 ,"too many characters assigned same meaning with minimum literal" 3861 #endif 3862 ); 3863 const MessageType1 ParserMessages::defaultedEntityDefined( 3864 MessageType::warning, 3865 #ifdef BUILD_LIBSP 3866 MessageFragment::libModule, 3867 #else 3868 MessageFragment::appModule, 3869 #endif 3870 329 3871 #ifndef SP_NO_MESSAGE_TEXT 3872 ,"earlier reference to entity %1 used default entity" 3873 #endif 3874 ); 3875 const MessageType0 ParserMessages::emptyStartTag( 3876 MessageType::warning, 3877 #ifdef BUILD_LIBSP 3878 MessageFragment::libModule, 3879 #else 3880 MessageFragment::appModule, 3881 #endif 3882 330 3883 #ifndef SP_NO_MESSAGE_TEXT 3884 ,"empty start-tag" 3885 #endif 3886 ); 3887 const MessageType0 ParserMessages::emptyEndTag( 3888 MessageType::warning, 3889 #ifdef BUILD_LIBSP 3890 MessageFragment::libModule, 3891 #else 3892 MessageFragment::appModule, 3893 #endif 3894 331 3895 #ifndef SP_NO_MESSAGE_TEXT 3896 ,"empty end-tag" 3897 #endif 3898 ); 3899 const MessageType1 ParserMessages::unusedMap( 3900 MessageType::warning, 3901 #ifdef BUILD_LIBSP 3902 MessageFragment::libModule, 3903 #else 3904 MessageFragment::appModule, 3905 #endif 3906 332 3907 #ifndef SP_NO_MESSAGE_TEXT 3908 ,"unused short reference map %1" 3909 #endif 3910 ); 3911 const MessageType1 ParserMessages::unusedParamEntity( 3912 MessageType::warning, 3913 #ifdef BUILD_LIBSP 3914 MessageFragment::libModule, 3915 #else 3916 MessageFragment::appModule, 3917 #endif 3918 333 3919 #ifndef SP_NO_MESSAGE_TEXT 3920 ,"unused parameter entity %1" 3921 #endif 3922 ); 3923 const MessageType1 ParserMessages::cannotGenerateSystemIdPublic( 3924 MessageType::warning, 3925 #ifdef BUILD_LIBSP 3926 MessageFragment::libModule, 3927 #else 3928 MessageFragment::appModule, 3929 #endif 3930 334 3931 #ifndef SP_NO_MESSAGE_TEXT 3932 ,"cannot generate system identifier for public text %1" 3933 #endif 3934 ); 3935 const MessageType1 ParserMessages::cannotGenerateSystemIdGeneral( 3936 MessageType::warning, 3937 #ifdef BUILD_LIBSP 3938 MessageFragment::libModule, 3939 #else 3940 MessageFragment::appModule, 3941 #endif 3942 335 3943 #ifndef SP_NO_MESSAGE_TEXT 3944 ,"cannot generate system identifier for general entity %1" 3945 #endif 3946 ); 3947 const MessageType1 ParserMessages::cannotGenerateSystemIdParameter( 3948 MessageType::warning, 3949 #ifdef BUILD_LIBSP 3950 MessageFragment::libModule, 3951 #else 3952 MessageFragment::appModule, 3953 #endif 3954 336 3955 #ifndef SP_NO_MESSAGE_TEXT 3956 ,"cannot generate system identifier for parameter entity %1" 3957 #endif 3958 ); 3959 const MessageType1 ParserMessages::cannotGenerateSystemIdDoctype( 3960 MessageType::warning, 3961 #ifdef BUILD_LIBSP 3962 MessageFragment::libModule, 3963 #else 3964 MessageFragment::appModule, 3965 #endif 3966 337 3967 #ifndef SP_NO_MESSAGE_TEXT 3968 ,"cannot generate system identifier for document type %1" 3969 #endif 3970 ); 3971 const MessageType1 ParserMessages::cannotGenerateSystemIdLinktype( 3972 MessageType::warning, 3973 #ifdef BUILD_LIBSP 3974 MessageFragment::libModule, 3975 #else 3976 MessageFragment::appModule, 3977 #endif 3978 338 3979 #ifndef SP_NO_MESSAGE_TEXT 3980 ,"cannot generate system identifier for link type %1" 3981 #endif 3982 ); 3983 const MessageType1 ParserMessages::cannotGenerateSystemIdNotation( 3984 MessageType::warning, 3985 #ifdef BUILD_LIBSP 3986 MessageFragment::libModule, 3987 #else 3988 MessageFragment::appModule, 3989 #endif 3990 339 3991 #ifndef SP_NO_MESSAGE_TEXT 3992 ,"cannot generate system identifier for notation %1" 3993 #endif 3994 ); 3995 const MessageType1 ParserMessages::excludeIncludeSame( 3996 MessageType::warning, 3997 #ifdef BUILD_LIBSP 3998 MessageFragment::libModule, 3999 #else 4000 MessageFragment::appModule, 4001 #endif 4002 340 4003 #ifndef SP_NO_MESSAGE_TEXT 4004 ,"element type %1 both included and excluded" 4005 #endif 4006 ); 4007 const MessageType1 ParserMessages::implyingDtd( 4008 MessageType::error, 4009 #ifdef BUILD_LIBSP 4010 MessageFragment::libModule, 4011 #else 4012 MessageFragment::appModule, 4013 #endif 4014 341 4015 #ifndef SP_NO_MESSAGE_TEXT 4016 ,"no document type declaration; implying %1" 4017 #endif 4018 ); 4019 const MessageType1 ParserMessages::afdrVersion( 4020 MessageType::error, 4021 #ifdef BUILD_LIBSP 4022 MessageFragment::libModule, 4023 #else 4024 MessageFragment::appModule, 4025 #endif 4026 342 4027 #ifndef SP_NO_MESSAGE_TEXT 4028 ,"minimum data of AFDR declaration must be \"ISO/IEC 10744:1997\" not %1" 4029 #endif 4030 ); 4031 const MessageType0 ParserMessages::missingAfdrDecl( 4032 MessageType::error, 4033 #ifdef BUILD_LIBSP 4034 MessageFragment::libModule, 4035 #else 4036 MessageFragment::appModule, 4037 #endif 4038 343 4039 #ifndef SP_NO_MESSAGE_TEXT 4040 ,"AFDR declaration required before use of AFDR extensions" 4041 #endif 4042 ); 4043 const MessageType0 ParserMessages::enrRequired( 4044 MessageType::error, 4045 #ifdef BUILD_LIBSP 4046 MessageFragment::libModule, 4047 #else 4048 MessageFragment::appModule, 4049 #endif 4050 344 4051 #ifndef SP_NO_MESSAGE_TEXT 4052 ,"ENR extensions were used but minimum literal was not \"ISO 8879:1986 (ENR)\" or \"ISO 8879:1986 (WWW)\"" 4053 #endif 4054 ); 4055 const MessageType1 ParserMessages::numericCharRefLiteralNonSgml( 4056 MessageType::error, 4057 #ifdef BUILD_LIBSP 4058 MessageFragment::libModule, 4059 #else 4060 MessageFragment::appModule, 4061 #endif 4062 345 4063 #ifndef SP_NO_MESSAGE_TEXT 4064 ,"illegal numeric character reference to non-SGML character %1 in literal" 4065 #endif 4066 ); 4067 const MessageType2 ParserMessages::numericCharRefUnknownDesc( 4068 MessageType::error, 4069 #ifdef BUILD_LIBSP 4070 MessageFragment::libModule, 4071 #else 4072 MessageFragment::appModule, 4073 #endif 4074 346 4075 #ifndef SP_NO_MESSAGE_TEXT 4076 ,"cannot convert character reference to number %1 because description %2 unrecognized" 4077 #endif 4078 ); 4079 const MessageType3 ParserMessages::numericCharRefUnknownBase( 4080 MessageType::error, 4081 #ifdef BUILD_LIBSP 4082 MessageFragment::libModule, 4083 #else 4084 MessageFragment::appModule, 4085 #endif 4086 347 4087 #ifndef SP_NO_MESSAGE_TEXT 4088 ,"cannot convert character reference to number %1 because character %2 from baseset %3 unknown" 4089 #endif 4090 ); 4091 const MessageType1 ParserMessages::numericCharRefBadInternal( 4092 MessageType::error, 4093 #ifdef BUILD_LIBSP 4094 MessageFragment::libModule, 4095 #else 4096 MessageFragment::appModule, 4097 #endif 4098 348 4099 #ifndef SP_NO_MESSAGE_TEXT 4100 ,"character reference to number %1 cannot be converted because of problem with internal character set" 4101 #endif 4102 ); 4103 const MessageType1 ParserMessages::numericCharRefNoInternal( 4104 MessageType::error, 4105 #ifdef BUILD_LIBSP 4106 MessageFragment::libModule, 4107 #else 4108 MessageFragment::appModule, 4109 #endif 4110 349 4111 #ifndef SP_NO_MESSAGE_TEXT 4112 ,"cannot convert character reference to number %1 because character not in internal character set" 4113 #endif 4114 ); 4115 const MessageType0 ParserMessages::wwwRequired( 4116 MessageType::error, 4117 #ifdef BUILD_LIBSP 4118 MessageFragment::libModule, 4119 #else 4120 MessageFragment::appModule, 4121 #endif 4122 350 4123 #ifndef SP_NO_MESSAGE_TEXT 4124 ,"Web SGML adaptations were used but minimum literal was not \"ISO 8879:1986 (WWW)\"" 4125 #endif 4126 ); 4127 const MessageType1 ParserMessages::attributeTokenNotUnique( 4128 MessageType::error, 4129 #ifdef BUILD_LIBSP 4130 MessageFragment::libModule, 4131 #else 4132 MessageFragment::appModule, 4133 #endif 4134 351 4135 #ifndef SP_NO_MESSAGE_TEXT 4136 ,"token %1 can be value for more multiple attributes so attribute name required" 4137 #endif 4138 ); 4139 const MessageType1 ParserMessages::hexNumberLength( 4140 MessageType::quantityError, 4141 #ifdef BUILD_LIBSP 4142 MessageFragment::libModule, 4143 #else 4144 MessageFragment::appModule, 4145 #endif 4146 352 4147 #ifndef SP_NO_MESSAGE_TEXT 4148 ,"length of hex number must not exceed NAMELEN (%1)" 4149 #endif 4150 ); 4151 const MessageType1 ParserMessages::entityNameSyntax( 4152 MessageType::warning, 4153 #ifdef BUILD_LIBSP 4154 MessageFragment::libModule, 4155 #else 4156 MessageFragment::appModule, 4157 #endif 4158 353 4159 #ifndef SP_NO_MESSAGE_TEXT 4160 ,"%1 is not a valid name in the declared concrete syntax" 4161 #endif 4162 ); 4163 const MessageType0 ParserMessages::cdataContent( 4164 MessageType::warning, 4165 #ifdef BUILD_LIBSP 4166 MessageFragment::libModule, 4167 #else 4168 MessageFragment::appModule, 4169 #endif 4170 354 4171 #ifndef SP_NO_MESSAGE_TEXT 4172 ,"CDATA declared content" 4173 #endif 4174 ); 4175 const MessageType0 ParserMessages::rcdataContent( 4176 MessageType::warning, 4177 #ifdef BUILD_LIBSP 4178 MessageFragment::libModule, 4179 #else 4180 MessageFragment::appModule, 4181 #endif 4182 355 4183 #ifndef SP_NO_MESSAGE_TEXT 4184 ,"RCDATA declared content" 4185 #endif 4186 ); 4187 const MessageType0 ParserMessages::inclusion( 4188 MessageType::warning, 4189 #ifdef BUILD_LIBSP 4190 MessageFragment::libModule, 4191 #else 4192 MessageFragment::appModule, 4193 #endif 4194 356 4195 #ifndef SP_NO_MESSAGE_TEXT 4196 ,"inclusion" 4197 #endif 4198 ); 4199 const MessageType0 ParserMessages::exclusion( 4200 MessageType::warning, 4201 #ifdef BUILD_LIBSP 4202 MessageFragment::libModule, 4203 #else 4204 MessageFragment::appModule, 4205 #endif 4206 357 4207 #ifndef SP_NO_MESSAGE_TEXT 4208 ,"exclusion" 4209 #endif 4210 ); 4211 const MessageType0 ParserMessages::numberDeclaredValue( 4212 MessageType::warning, 4213 #ifdef BUILD_LIBSP 4214 MessageFragment::libModule, 4215 #else 4216 MessageFragment::appModule, 4217 #endif 4218 358 4219 #ifndef SP_NO_MESSAGE_TEXT 4220 ,"NUMBER or NUMBERS declared value" 4221 #endif 4222 ); 4223 const MessageType0 ParserMessages::nameDeclaredValue( 4224 MessageType::warning, 4225 #ifdef BUILD_LIBSP 4226 MessageFragment::libModule, 4227 #else 4228 MessageFragment::appModule, 4229 #endif 4230 359 4231 #ifndef SP_NO_MESSAGE_TEXT 4232 ,"NAME or NAMES declared value" 4233 #endif 4234 ); 4235 const MessageType0 ParserMessages::nutokenDeclaredValue( 4236 MessageType::warning, 4237 #ifdef BUILD_LIBSP 4238 MessageFragment::libModule, 4239 #else 4240 MessageFragment::appModule, 4241 #endif 4242 360 4243 #ifndef SP_NO_MESSAGE_TEXT 4244 ,"NUTOKEN or NUTOKENS declared value" 4245 #endif 4246 ); 4247 const MessageType0 ParserMessages::conrefAttribute( 4248 MessageType::warning, 4249 #ifdef BUILD_LIBSP 4250 MessageFragment::libModule, 4251 #else 4252 MessageFragment::appModule, 4253 #endif 4254 361 4255 #ifndef SP_NO_MESSAGE_TEXT 4256 ,"conref attribute" 4257 #endif 4258 ); 4259 const MessageType0 ParserMessages::currentAttribute( 4260 MessageType::warning, 4261 #ifdef BUILD_LIBSP 4262 MessageFragment::libModule, 4263 #else 4264 MessageFragment::appModule, 4265 #endif 4266 362 4267 #ifndef SP_NO_MESSAGE_TEXT 4268 ,"current attribute" 4269 #endif 4270 ); 4271 const MessageType0 ParserMessages::tempMarkedSection( 4272 MessageType::warning, 4273 #ifdef BUILD_LIBSP 4274 MessageFragment::libModule, 4275 #else 4276 MessageFragment::appModule, 4277 #endif 4278 363 4279 #ifndef SP_NO_MESSAGE_TEXT 4280 ,"TEMP marked section" 4281 #endif 4282 ); 4283 const MessageType0 ParserMessages::instanceIncludeMarkedSection( 4284 MessageType::warning, 4285 #ifdef BUILD_LIBSP 4286 MessageFragment::libModule, 4287 #else 4288 MessageFragment::appModule, 4289 #endif 4290 364 4291 #ifndef SP_NO_MESSAGE_TEXT 4292 ,"included marked section in the instance" 4293 #endif 4294 ); 4295 const MessageType0 ParserMessages::instanceIgnoreMarkedSection( 4296 MessageType::warning, 4297 #ifdef BUILD_LIBSP 4298 MessageFragment::libModule, 4299 #else 4300 MessageFragment::appModule, 4301 #endif 4302 365 4303 #ifndef SP_NO_MESSAGE_TEXT 4304 ,"ignored marked section in the instance" 4305 #endif 4306 ); 4307 const MessageType0 ParserMessages::rcdataMarkedSection( 4308 MessageType::warning, 4309 #ifdef BUILD_LIBSP 4310 MessageFragment::libModule, 4311 #else 4312 MessageFragment::appModule, 4313 #endif 4314 366 4315 #ifndef SP_NO_MESSAGE_TEXT 4316 ,"RCDATA marked section" 4317 #endif 4318 ); 4319 const MessageType0 ParserMessages::piEntity( 4320 MessageType::warning, 4321 #ifdef BUILD_LIBSP 4322 MessageFragment::libModule, 4323 #else 4324 MessageFragment::appModule, 4325 #endif 4326 367 4327 #ifndef SP_NO_MESSAGE_TEXT 4328 ,"processing instruction entity" 4329 #endif 4330 ); 4331 const MessageType0 ParserMessages::bracketEntity( 4332 MessageType::warning, 4333 #ifdef BUILD_LIBSP 4334 MessageFragment::libModule, 4335 #else 4336 MessageFragment::appModule, 4337 #endif 4338 368 4339 #ifndef SP_NO_MESSAGE_TEXT 4340 ,"bracketed text entity" 4341 #endif 4342 ); 4343 const MessageType0 ParserMessages::internalCdataEntity( 4344 MessageType::warning, 4345 #ifdef BUILD_LIBSP 4346 MessageFragment::libModule, 4347 #else 4348 MessageFragment::appModule, 4349 #endif 4350 369 4351 #ifndef SP_NO_MESSAGE_TEXT 4352 ,"internal CDATA entity" 4353 #endif 4354 ); 4355 const MessageType0 ParserMessages::internalSdataEntity( 4356 MessageType::warning, 4357 #ifdef BUILD_LIBSP 4358 MessageFragment::libModule, 4359 #else 4360 MessageFragment::appModule, 4361 #endif 4362 370 4363 #ifndef SP_NO_MESSAGE_TEXT 4364 ,"internal SDATA entity" 4365 #endif 4366 ); 4367 const MessageType0 ParserMessages::externalCdataEntity( 4368 MessageType::warning, 4369 #ifdef BUILD_LIBSP 4370 MessageFragment::libModule, 4371 #else 4372 MessageFragment::appModule, 4373 #endif 4374 371 4375 #ifndef SP_NO_MESSAGE_TEXT 4376 ,"external CDATA entity" 4377 #endif 4378 ); 4379 const MessageType0 ParserMessages::externalSdataEntity( 4380 MessageType::warning, 4381 #ifdef BUILD_LIBSP 4382 MessageFragment::libModule, 4383 #else 4384 MessageFragment::appModule, 4385 #endif 4386 372 4387 #ifndef SP_NO_MESSAGE_TEXT 4388 ,"external SDATA entity" 4389 #endif 4390 ); 4391 const MessageType0 ParserMessages::dataAttributes( 4392 MessageType::warning, 4393 #ifdef BUILD_LIBSP 4394 MessageFragment::libModule, 4395 #else 4396 MessageFragment::appModule, 4397 #endif 4398 373 4399 #ifndef SP_NO_MESSAGE_TEXT 4400 ,"attribute definition list declaration for notation" 4401 #endif 4402 ); 4403 const MessageType0 ParserMessages::rank( 4404 MessageType::warning, 4405 #ifdef BUILD_LIBSP 4406 MessageFragment::libModule, 4407 #else 4408 MessageFragment::appModule, 4409 #endif 4410 374 4411 #ifndef SP_NO_MESSAGE_TEXT 4412 ,"rank stem" 4413 #endif 4414 ); 4415 const MessageType0 ParserMessages::missingSystemId( 4416 MessageType::warning, 4417 #ifdef BUILD_LIBSP 4418 MessageFragment::libModule, 4419 #else 4420 MessageFragment::appModule, 4421 #endif 4422 375 4423 #ifndef SP_NO_MESSAGE_TEXT 4424 ,"no system id specified" 4425 #endif 4426 ); 4427 const MessageType0 ParserMessages::psComment( 4428 MessageType::warning, 4429 #ifdef BUILD_LIBSP 4430 MessageFragment::libModule, 4431 #else 4432 MessageFragment::appModule, 4433 #endif 4434 376 4435 #ifndef SP_NO_MESSAGE_TEXT 4436 ,"comment in parameter separator" 4437 #endif 4438 ); 4439 const MessageType0 ParserMessages::namedCharRef( 4440 MessageType::warning, 4441 #ifdef BUILD_LIBSP 4442 MessageFragment::libModule, 4443 #else 4444 MessageFragment::appModule, 4445 #endif 4446 377 4447 #ifndef SP_NO_MESSAGE_TEXT 4448 ,"named character reference" 4449 #endif 4450 ); 4451 const MessageType0 ParserMessages::andGroup( 4452 MessageType::warning, 4453 #ifdef BUILD_LIBSP 4454 MessageFragment::libModule, 4455 #else 4456 MessageFragment::appModule, 4457 #endif 4458 378 4459 #ifndef SP_NO_MESSAGE_TEXT 4460 ,"and group" 4461 #endif 4462 ); 4463 const MessageType0 ParserMessages::attributeValueNotLiteral( 4464 MessageType::warning, 4465 #ifdef BUILD_LIBSP 4466 MessageFragment::libModule, 4467 #else 4468 MessageFragment::appModule, 4469 #endif 4470 379 4471 #ifndef SP_NO_MESSAGE_TEXT 4472 ,"attribute value not a literal" 4473 #endif 4474 ); 4475 const MessageType0 ParserMessages::missingAttributeName( 4476 MessageType::warning, 4477 #ifdef BUILD_LIBSP 4478 MessageFragment::libModule, 4479 #else 4480 MessageFragment::appModule, 4481 #endif 4482 380 4483 #ifndef SP_NO_MESSAGE_TEXT 4484 ,"attribute name missing" 4485 #endif 4486 ); 4487 const MessageType0 ParserMessages::elementGroupDecl( 4488 MessageType::warning, 4489 #ifdef BUILD_LIBSP 4490 MessageFragment::libModule, 4491 #else 4492 MessageFragment::appModule, 4493 #endif 4494 381 4495 #ifndef SP_NO_MESSAGE_TEXT 4496 ,"element declaration for group of element types" 4497 #endif 4498 ); 4499 const MessageType0 ParserMessages::attlistGroupDecl( 4500 MessageType::warning, 4501 #ifdef BUILD_LIBSP 4502 MessageFragment::libModule, 4503 #else 4504 MessageFragment::appModule, 4505 #endif 4506 382 4507 #ifndef SP_NO_MESSAGE_TEXT 4508 ,"attribute definition list declaration for group of element types" 4509 #endif 4510 ); 4511 const MessageType0 ParserMessages::emptyCommentDecl( 4512 MessageType::warning, 4513 #ifdef BUILD_LIBSP 4514 MessageFragment::libModule, 4515 #else 4516 MessageFragment::appModule, 4517 #endif 4518 383 4519 #ifndef SP_NO_MESSAGE_TEXT 4520 ,"empty comment declaration" 4521 #endif 4522 ); 4523 const MessageType0 ParserMessages::commentDeclS( 4524 MessageType::warning, 4525 #ifdef BUILD_LIBSP 4526 MessageFragment::libModule, 4527 #else 4528 MessageFragment::appModule, 4529 #endif 4530 384 4531 #ifndef SP_NO_MESSAGE_TEXT 4532 ,"s separator in comment declaration" 4533 #endif 4534 ); 4535 const MessageType0 ParserMessages::commentDeclMultiple( 4536 MessageType::warning, 4537 #ifdef BUILD_LIBSP 4538 MessageFragment::libModule, 4539 #else 4540 MessageFragment::appModule, 4541 #endif 4542 385 4543 #ifndef SP_NO_MESSAGE_TEXT 4544 ,"multiple comments in comment declaration" 4545 #endif 4546 ); 4547 const MessageType0 ParserMessages::missingStatusKeyword( 4548 MessageType::warning, 4549 #ifdef BUILD_LIBSP 4550 MessageFragment::libModule, 4551 #else 4552 MessageFragment::appModule, 4553 #endif 4554 386 4555 #ifndef SP_NO_MESSAGE_TEXT 4556 ,"no status keyword" 4557 #endif 4558 ); 4559 const MessageType0 ParserMessages::multipleStatusKeyword( 4560 MessageType::warning, 4561 #ifdef BUILD_LIBSP 4562 MessageFragment::libModule, 4563 #else 4564 MessageFragment::appModule, 4565 #endif 4566 387 4567 #ifndef SP_NO_MESSAGE_TEXT 4568 ,"multiple status keywords" 4569 #endif 4570 ); 4571 const MessageType0 ParserMessages::instanceParamEntityRef( 4572 MessageType::warning, 4573 #ifdef BUILD_LIBSP 4574 MessageFragment::libModule, 4575 #else 4576 MessageFragment::appModule, 4577 #endif 4578 388 4579 #ifndef SP_NO_MESSAGE_TEXT 4580 ,"parameter entity reference in document instance" 4581 #endif 4582 ); 4583 const MessageType0 ParserMessages::current( 4584 MessageType::warning, 4585 #ifdef BUILD_LIBSP 4586 MessageFragment::libModule, 4587 #else 4588 MessageFragment::appModule, 4589 #endif 4590 389 4591 #ifndef SP_NO_MESSAGE_TEXT 4592 ,"current attribute" 4593 #endif 4594 ); 4595 const MessageType0 ParserMessages::minimizationParam( 4596 MessageType::warning, 4597 #ifdef BUILD_LIBSP 4598 MessageFragment::libModule, 4599 #else 4600 MessageFragment::appModule, 4601 #endif 4602 390 4603 #ifndef SP_NO_MESSAGE_TEXT 4604 ,"element type minimization parameter" 4605 #endif 4606 ); 4607 const MessageType0 ParserMessages::refc( 4608 MessageType::warning, 4609 #ifdef BUILD_LIBSP 4610 MessageFragment::libModule, 4611 #else 4612 MessageFragment::appModule, 4613 #endif 4614 391 4615 #ifndef SP_NO_MESSAGE_TEXT 4616 ,"reference not terminated by refc delimiter" 4617 #endif 4618 ); 4619 const MessageType0 ParserMessages::pcdataNotFirstInGroup( 4620 MessageType::warning, 4621 #ifdef BUILD_LIBSP 4622 MessageFragment::libModule, 4623 #else 4624 MessageFragment::appModule, 4625 #endif 4626 392 4627 #ifndef SP_NO_MESSAGE_TEXT 4628 ,"#PCDATA not first in model group" 4629 #endif 4630 ); 4631 const MessageType0 ParserMessages::pcdataInSeqGroup( 4632 MessageType::warning, 4633 #ifdef BUILD_LIBSP 4634 MessageFragment::libModule, 4635 #else 4636 MessageFragment::appModule, 4637 #endif 4638 393 4639 #ifndef SP_NO_MESSAGE_TEXT 4640 ,"#PCDATA in seq group" 4641 #endif 4642 ); 4643 const MessageType0 ParserMessages::pcdataInNestedModelGroup( 4644 MessageType::warning, 4645 #ifdef BUILD_LIBSP 4646 MessageFragment::libModule, 4647 #else 4648 MessageFragment::appModule, 4649 #endif 4650 394 4651 #ifndef SP_NO_MESSAGE_TEXT 4652 ,"#PCDATA in nested model group" 4653 #endif 4654 ); 4655 const MessageType0 ParserMessages::pcdataGroupNotRep( 4656 MessageType::warning, 4657 #ifdef BUILD_LIBSP 4658 MessageFragment::libModule, 4659 #else 4660 MessageFragment::appModule, 4661 #endif 4662 395 4663 #ifndef SP_NO_MESSAGE_TEXT 4664 ,"#PCDATA in model group that does not have rep occurrence indicator" 4665 #endif 4666 ); 4667 const MessageType0 ParserMessages::nameGroupNotOr( 4668 MessageType::warning, 4669 #ifdef BUILD_LIBSP 4670 MessageFragment::libModule, 4671 #else 4672 MessageFragment::appModule, 4673 #endif 4674 396 4675 #ifndef SP_NO_MESSAGE_TEXT 4676 ,"name group or name token group used connector other than OR" 4677 #endif 4678 ); 4679 const MessageType0 ParserMessages::piMissingName( 4680 MessageType::warning, 4681 #ifdef BUILD_LIBSP 4682 MessageFragment::libModule, 4683 #else 4684 MessageFragment::appModule, 4685 #endif 4686 397 4687 #ifndef SP_NO_MESSAGE_TEXT 4688 ,"processing instruction does not start with name" 4689 #endif 4690 ); 4691 const MessageType0 ParserMessages::instanceStatusKeywordSpecS( 4692 MessageType::warning, 4693 #ifdef BUILD_LIBSP 4694 MessageFragment::libModule, 4695 #else 4696 MessageFragment::appModule, 4697 #endif 4698 398 4699 #ifndef SP_NO_MESSAGE_TEXT 4700 ,"s separator in status keyword specification in document instance" 4701 #endif 4702 ); 4703 const MessageType0 ParserMessages::externalDataEntityRef( 4704 MessageType::warning, 4705 #ifdef BUILD_LIBSP 4706 MessageFragment::libModule, 4707 #else 4708 MessageFragment::appModule, 4709 #endif 4710 399 4711 #ifndef SP_NO_MESSAGE_TEXT 4712 ,"reference to external data entity" 4713 #endif 4714 ); 4715 const MessageType0 ParserMessages::attributeValueExternalEntityRef( 4716 MessageType::warning, 4717 #ifdef BUILD_LIBSP 4718 MessageFragment::libModule, 4719 #else 4720 MessageFragment::appModule, 4721 #endif 4722 400 4723 #ifndef SP_NO_MESSAGE_TEXT 4724 ,"reference to external entity in attribute value" 4725 #endif 4726 ); 4727 const MessageType1 ParserMessages::dataCharDelim( 4728 MessageType::warning, 4729 #ifdef BUILD_LIBSP 4730 MessageFragment::libModule, 4731 #else 4732 MessageFragment::appModule, 4733 #endif 4734 401 4735 #ifndef SP_NO_MESSAGE_TEXT 4736 ,"character %1 is the first character of a delimiter but occurred as data" 4737 #endif 4738 ); 4739 const MessageType0 ParserMessages::explicitSgmlDecl( 4740 MessageType::warning, 4741 #ifdef BUILD_LIBSP 4742 MessageFragment::libModule, 4743 #else 4744 MessageFragment::appModule, 4745 #endif 4746 402 4747 #ifndef SP_NO_MESSAGE_TEXT 4748 ,"SGML declaration was not implied" 4749 #endif 4750 ); 4751 const MessageType0 ParserMessages::internalSubsetMarkedSection( 4752 MessageType::warning, 4753 #ifdef BUILD_LIBSP 4754 MessageFragment::libModule, 4755 #else 4756 MessageFragment::appModule, 4757 #endif 4758 403 4759 #ifndef SP_NO_MESSAGE_TEXT 4760 ,"marked section in internal DTD subset" 4761 #endif 4762 ); 4763 const MessageType0 ParserMessages::nestcWithoutNet( 4764 MessageType::error, 4765 #ifdef BUILD_LIBSP 4766 MessageFragment::libModule, 4767 #else 4768 MessageFragment::appModule, 4769 #endif 4770 404 4771 #ifndef SP_NO_MESSAGE_TEXT 4772 ,"net-enabling start-tag not immediately followed by null end-tag" 4773 #endif 4774 ); 4775 const MessageType0 ParserMessages::contentAsyncEntityRef( 4776 MessageType::error, 4777 #ifdef BUILD_LIBSP 4778 MessageFragment::libModule, 4779 #else 4780 MessageFragment::appModule, 4781 #endif 4782 405 4783 #ifndef SP_NO_MESSAGE_TEXT 4784 ,"entity end in different element from entity reference" 4785 #endif 4786 ); 4787 const MessageType0 ParserMessages::immednetRequiresEmptynrm( 4788 MessageType::error, 4789 #ifdef BUILD_LIBSP 4790 MessageFragment::libModule, 4791 #else 4792 MessageFragment::appModule, 4793 #endif 4794 406 4795 #ifndef SP_NO_MESSAGE_TEXT 4796 ,"NETENABL IMMEDNET requires EMPTYNRM YES" 4797 #endif 4798 ); 4799 const MessageType0 ParserMessages::nonSgmlCharRef( 4800 MessageType::warning, 4801 #ifdef BUILD_LIBSP 4802 MessageFragment::libModule, 4803 #else 4804 MessageFragment::appModule, 4805 #endif 4806 407 4807 #ifndef SP_NO_MESSAGE_TEXT 4808 ,"reference to non-SGML character" 4809 #endif 4810 ); 4811 const MessageType0 ParserMessages::defaultEntityDecl( 4812 MessageType::warning, 4813 #ifdef BUILD_LIBSP 4814 MessageFragment::libModule, 4815 #else 4816 MessageFragment::appModule, 4817 #endif 4818 408 4819 #ifndef SP_NO_MESSAGE_TEXT 4820 ,"declaration of default entity" 4821 #endif 4822 ); 4823 const MessageType0 ParserMessages::internalSubsetPsParamEntityRef( 4824 MessageType::warning, 4825 #ifdef BUILD_LIBSP 4826 MessageFragment::libModule, 4827 #else 4828 MessageFragment::appModule, 4829 #endif 4830 409 4831 #ifndef SP_NO_MESSAGE_TEXT 4832 ,"reference to parameter entity in parameter separator in internal subset" 4833 #endif 4834 ); 4835 const MessageType0 ParserMessages::internalSubsetTsParamEntityRef( 4836 MessageType::warning, 4837 #ifdef BUILD_LIBSP 4838 MessageFragment::libModule, 4839 #else 4840 MessageFragment::appModule, 4841 #endif 4842 410 4843 #ifndef SP_NO_MESSAGE_TEXT 4844 ,"reference to parameter entity in token separator in internal subset" 4845 #endif 4846 ); 4847 const MessageType0 ParserMessages::internalSubsetLiteralParamEntityRef( 4848 MessageType::warning, 4849 #ifdef BUILD_LIBSP 4850 MessageFragment::libModule, 4851 #else 4852 MessageFragment::appModule, 4853 #endif 4854 411 4855 #ifndef SP_NO_MESSAGE_TEXT 4856 ,"reference to parameter entity in parameter literal in internal subset" 4857 #endif 4858 ); 4859 const MessageType0 ParserMessages::cannotGenerateSystemIdSgml( 4860 MessageType::error, 4861 #ifdef BUILD_LIBSP 4862 MessageFragment::libModule, 4863 #else 4864 MessageFragment::appModule, 4865 #endif 4866 412 4867 #ifndef SP_NO_MESSAGE_TEXT 4868 ,"cannot generate system identifier for SGML declaration reference" 4869 #endif 4870 ); 4871 const MessageType1 ParserMessages::sdTextClass( 4872 MessageType::error, 4873 #ifdef BUILD_LIBSP 4874 MessageFragment::libModule, 4875 #else 4876 MessageFragment::appModule, 4877 #endif 4878 413 4879 #ifndef SP_NO_MESSAGE_TEXT 4880 ,"public text class of formal public identifier of SGML declaration must be SD" 4881 #endif 4882 ); 4883 const MessageType0 ParserMessages::sgmlDeclRefRequiresWww( 4884 MessageType::error, 4885 #ifdef BUILD_LIBSP 4886 MessageFragment::libModule, 4887 #else 4888 MessageFragment::appModule, 4889 #endif 4890 414 4891 #ifndef SP_NO_MESSAGE_TEXT 4892 ,"SGML declaration reference was used but minimum literal was not \"ISO 8879:1986 (WWW)\"" 4893 #endif 4894 ); 4895 const MessageType0 ParserMessages::pcdataGroupMemberOccurrenceIndicator( 4896 MessageType::warning, 4897 #ifdef BUILD_LIBSP 4898 MessageFragment::libModule, 4899 #else 4900 MessageFragment::appModule, 4901 #endif 4902 415 4903 #ifndef SP_NO_MESSAGE_TEXT 4904 ,"member of model group containing #PCDATA has occurrence indicator" 4905 #endif 4906 ); 4907 const MessageType0 ParserMessages::pcdataGroupMemberModelGroup( 4908 MessageType::warning, 4909 #ifdef BUILD_LIBSP 4910 MessageFragment::libModule, 4911 #else 4912 MessageFragment::appModule, 4913 #endif 4914 416 4915 #ifndef SP_NO_MESSAGE_TEXT 4916 ,"member of model group containing #PCDATA is a model group" 4917 #endif 4918 ); 4919 const MessageFragment ParserMessages::delimStart( 4920 #ifdef BUILD_LIBSP 4921 MessageFragment::libModule, 4922 #else 4923 MessageFragment::appModule, 4924 #endif 4925 1000 4926 #ifndef SP_NO_MESSAGE_TEXT 4927 ,"delimiter " 4928 #endif 4929 ); 4930 const MessageFragment ParserMessages::delimEnd( 4931 #ifdef BUILD_LIBSP 4932 MessageFragment::libModule, 4933 #else 4934 MessageFragment::appModule, 4935 #endif 4936 1001 4937 #ifndef SP_NO_MESSAGE_TEXT 4938 ,"" 4939 #endif 4940 ); 4941 const MessageFragment ParserMessages::digit( 4942 #ifdef BUILD_LIBSP 4943 MessageFragment::libModule, 4944 #else 4945 MessageFragment::appModule, 4946 #endif 4947 1002 4948 #ifndef SP_NO_MESSAGE_TEXT 4949 ,"digit" 4950 #endif 4951 ); 4952 const MessageFragment ParserMessages::nameStartCharacter( 4953 #ifdef BUILD_LIBSP 4954 MessageFragment::libModule, 4955 #else 4956 MessageFragment::appModule, 4957 #endif 4958 1003 4959 #ifndef SP_NO_MESSAGE_TEXT 4960 ,"name start character" 4961 #endif 4962 ); 4963 const MessageFragment ParserMessages::sepchar( 4964 #ifdef BUILD_LIBSP 4965 MessageFragment::libModule, 4966 #else 4967 MessageFragment::appModule, 4968 #endif 4969 1004 4970 #ifndef SP_NO_MESSAGE_TEXT 4971 ,"sepchar" 4972 #endif 4973 ); 4974 const MessageFragment ParserMessages::separator( 4975 #ifdef BUILD_LIBSP 4976 MessageFragment::libModule, 4977 #else 4978 MessageFragment::appModule, 4979 #endif 4980 1005 4981 #ifndef SP_NO_MESSAGE_TEXT 4982 ,"separator" 4983 #endif 4984 ); 4985 const MessageFragment ParserMessages::nameCharacter( 4986 #ifdef BUILD_LIBSP 4987 MessageFragment::libModule, 4988 #else 4989 MessageFragment::appModule, 4990 #endif 4991 1006 4992 #ifndef SP_NO_MESSAGE_TEXT 4993 ,"name character" 4994 #endif 4995 ); 4996 const MessageFragment ParserMessages::dataCharacter( 4997 #ifdef BUILD_LIBSP 4998 MessageFragment::libModule, 4999 #else 5000 MessageFragment::appModule, 5001 #endif 5002 1007 5003 #ifndef SP_NO_MESSAGE_TEXT 5004 ,"data character" 5005 #endif 5006 ); 5007 const MessageFragment ParserMessages::minimumDataCharacter( 5008 #ifdef BUILD_LIBSP 5009 MessageFragment::libModule, 5010 #else 5011 MessageFragment::appModule, 5012 #endif 5013 1008 5014 #ifndef SP_NO_MESSAGE_TEXT 5015 ,"minimum data character" 5016 #endif 5017 ); 5018 const MessageFragment ParserMessages::significantCharacter( 5019 #ifdef BUILD_LIBSP 5020 MessageFragment::libModule, 5021 #else 5022 MessageFragment::appModule, 5023 #endif 5024 1009 5025 #ifndef SP_NO_MESSAGE_TEXT 5026 ,"significant character" 5027 #endif 5028 ); 5029 const MessageFragment ParserMessages::recordEnd( 5030 #ifdef BUILD_LIBSP 5031 MessageFragment::libModule, 5032 #else 5033 MessageFragment::appModule, 5034 #endif 5035 1010 5036 #ifndef SP_NO_MESSAGE_TEXT 5037 ,"record end character" 5038 #endif 5039 ); 5040 const MessageFragment ParserMessages::recordStart( 5041 #ifdef BUILD_LIBSP 5042 MessageFragment::libModule, 5043 #else 5044 MessageFragment::appModule, 5045 #endif 5046 1011 5047 #ifndef SP_NO_MESSAGE_TEXT 5048 ,"record start character" 5049 #endif 5050 ); 5051 const MessageFragment ParserMessages::space( 5052 #ifdef BUILD_LIBSP 5053 MessageFragment::libModule, 5054 #else 5055 MessageFragment::appModule, 5056 #endif 5057 1012 5058 #ifndef SP_NO_MESSAGE_TEXT 5059 ,"space character" 5060 #endif 5061 ); 5062 const MessageFragment ParserMessages::listSep( 5063 #ifdef BUILD_LIBSP 5064 MessageFragment::libModule, 5065 #else 5066 MessageFragment::appModule, 5067 #endif 5068 1013 5069 #ifndef SP_NO_MESSAGE_TEXT 5070 ,", " 5071 #endif 5072 ); 5073 const MessageFragment ParserMessages::rangeSep( 5074 #ifdef BUILD_LIBSP 5075 MessageFragment::libModule, 5076 #else 5077 MessageFragment::appModule, 5078 #endif 5079 1014 5080 #ifndef SP_NO_MESSAGE_TEXT 5081 ,"-" 5082 #endif 5083 ); 5084 const MessageFragment ParserMessages::parameterLiteral( 5085 #ifdef BUILD_LIBSP 5086 MessageFragment::libModule, 5087 #else 5088 MessageFragment::appModule, 5089 #endif 5090 1015 5091 #ifndef SP_NO_MESSAGE_TEXT 5092 ,"parameter literal" 5093 #endif 5094 ); 5095 const MessageFragment ParserMessages::dataTagGroup( 5096 #ifdef BUILD_LIBSP 5097 MessageFragment::libModule, 5098 #else 5099 MessageFragment::appModule, 5100 #endif 5101 1016 5102 #ifndef SP_NO_MESSAGE_TEXT 5103 ,"data tag group" 5104 #endif 5105 ); 5106 const MessageFragment ParserMessages::modelGroup( 5107 #ifdef BUILD_LIBSP 5108 MessageFragment::libModule, 5109 #else 5110 MessageFragment::appModule, 5111 #endif 5112 1017 5113 #ifndef SP_NO_MESSAGE_TEXT 5114 ,"model group" 5115 #endif 5116 ); 5117 const MessageFragment ParserMessages::dataTagTemplateGroup( 5118 #ifdef BUILD_LIBSP 5119 MessageFragment::libModule, 5120 #else 5121 MessageFragment::appModule, 5122 #endif 5123 1018 5124 #ifndef SP_NO_MESSAGE_TEXT 5125 ,"data tag template group" 5126 #endif 5127 ); 5128 const MessageFragment ParserMessages::name( 5129 #ifdef BUILD_LIBSP 5130 MessageFragment::libModule, 5131 #else 5132 MessageFragment::appModule, 5133 #endif 5134 1019 5135 #ifndef SP_NO_MESSAGE_TEXT 5136 ,"name" 5137 #endif 5138 ); 5139 const MessageFragment ParserMessages::nameToken( 5140 #ifdef BUILD_LIBSP 5141 MessageFragment::libModule, 5142 #else 5143 MessageFragment::appModule, 5144 #endif 5145 1020 5146 #ifndef SP_NO_MESSAGE_TEXT 5147 ,"name token" 5148 #endif 5149 ); 5150 const MessageFragment ParserMessages::elementToken( 5151 #ifdef BUILD_LIBSP 5152 MessageFragment::libModule, 5153 #else 5154 MessageFragment::appModule, 5155 #endif 5156 1021 5157 #ifndef SP_NO_MESSAGE_TEXT 5158 ,"element token" 5159 #endif 5160 ); 5161 const MessageFragment ParserMessages::inclusions( 5162 #ifdef BUILD_LIBSP 5163 MessageFragment::libModule, 5164 #else 5165 MessageFragment::appModule, 5166 #endif 5167 1022 5168 #ifndef SP_NO_MESSAGE_TEXT 5169 ,"inclusions" 5170 #endif 5171 ); 5172 const MessageFragment ParserMessages::exclusions( 5173 #ifdef BUILD_LIBSP 5174 MessageFragment::libModule, 5175 #else 5176 MessageFragment::appModule, 5177 #endif 5178 1023 5179 #ifndef SP_NO_MESSAGE_TEXT 5180 ,"exclusions" 5181 #endif 5182 ); 5183 const MessageFragment ParserMessages::minimumLiteral( 5184 #ifdef BUILD_LIBSP 5185 MessageFragment::libModule, 5186 #else 5187 MessageFragment::appModule, 5188 #endif 5189 1024 5190 #ifndef SP_NO_MESSAGE_TEXT 5191 ,"minimum literal" 5192 #endif 5193 ); 5194 const MessageFragment ParserMessages::attributeValueLiteral( 5195 #ifdef BUILD_LIBSP 5196 MessageFragment::libModule, 5197 #else 5198 MessageFragment::appModule, 5199 #endif 5200 1025 5201 #ifndef SP_NO_MESSAGE_TEXT 5202 ,"attribute value literal" 5203 #endif 5204 ); 5205 const MessageFragment ParserMessages::systemIdentifier( 5206 #ifdef BUILD_LIBSP 5207 MessageFragment::libModule, 5208 #else 5209 MessageFragment::appModule, 5210 #endif 5211 1026 5212 #ifndef SP_NO_MESSAGE_TEXT 5213 ,"system identifier" 5214 #endif 5215 ); 5216 const MessageFragment ParserMessages::number( 5217 #ifdef BUILD_LIBSP 5218 MessageFragment::libModule, 5219 #else 5220 MessageFragment::appModule, 5221 #endif 5222 1027 5223 #ifndef SP_NO_MESSAGE_TEXT 5224 ,"number" 5225 #endif 5226 ); 5227 const MessageFragment ParserMessages::attributeValue( 5228 #ifdef BUILD_LIBSP 5229 MessageFragment::libModule, 5230 #else 5231 MessageFragment::appModule, 5232 #endif 5233 1028 5234 #ifndef SP_NO_MESSAGE_TEXT 5235 ,"attribute value" 5236 #endif 5237 ); 5238 const MessageFragment ParserMessages::capacityName( 5239 #ifdef BUILD_LIBSP 5240 MessageFragment::libModule, 5241 #else 5242 MessageFragment::appModule, 5243 #endif 5244 1029 5245 #ifndef SP_NO_MESSAGE_TEXT 5246 ,"name of capacity" 5247 #endif 5248 ); 5249 const MessageFragment ParserMessages::generalDelimiteRoleName( 5250 #ifdef BUILD_LIBSP 5251 MessageFragment::libModule, 5252 #else 5253 MessageFragment::appModule, 5254 #endif 5255 1030 5256 #ifndef SP_NO_MESSAGE_TEXT 5257 ,"name of general delimiter role" 5258 #endif 5259 ); 5260 const MessageFragment ParserMessages::referenceReservedName( 5261 #ifdef BUILD_LIBSP 5262 MessageFragment::libModule, 5263 #else 5264 MessageFragment::appModule, 5265 #endif 5266 1031 5267 #ifndef SP_NO_MESSAGE_TEXT 5268 ,"reference reserved name" 5269 #endif 5270 ); 5271 const MessageFragment ParserMessages::quantityName( 5272 #ifdef BUILD_LIBSP 5273 MessageFragment::libModule, 5274 #else 5275 MessageFragment::appModule, 5276 #endif 5277 1032 5278 #ifndef SP_NO_MESSAGE_TEXT 5279 ,"name of quantity" 5280 #endif 5281 ); 5282 const MessageFragment ParserMessages::entityEnd( 5283 #ifdef BUILD_LIBSP 5284 MessageFragment::libModule, 5285 #else 5286 MessageFragment::appModule, 5287 #endif 5288 1033 5289 #ifndef SP_NO_MESSAGE_TEXT 5290 ,"entity end" 5291 #endif 5292 ); 5293 const MessageFragment ParserMessages::shortrefDelim( 5294 #ifdef BUILD_LIBSP 5295 MessageFragment::libModule, 5296 #else 5297 MessageFragment::appModule, 5298 #endif 5299 1034 5300 #ifndef SP_NO_MESSAGE_TEXT 5301 ,"short reference delimiter" 5302 #endif 5303 ); 5304 #ifdef SP_NAMESPACE 5305 } 5306 #endif 5307