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