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