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