File: xmlhtml.cabal

package info (click to toggle)
haskell-xmlhtml 0.2.3.5-3
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 3,800 kB
  • ctags: 1
  • sloc: xml: 8,109; haskell: 5,298; sh: 6; makefile: 3
file content (866 lines) | stat: -rw-r--r-- 46,109 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
Name:                xmlhtml
Version:             0.2.3.5
Synopsis:            XML parser and renderer with HTML 5 quirks mode
Description:         Contains renderers and parsers for both XML and HTML 5
                     document fragments, which share data structures so that
                     it's easy to work with both.  Document fragments are bits
                     of documents, which are not constrained by some of the
                     high-level structure rules (in particular, they may
                     contain more than one root element).
                     .
                     Note that this is not a compliant HTML 5 parser.  Rather,
                     it is a parser for HTML 5 compliant documents.  It does not
                     implement the HTML 5 parsing algorithm, and should
                     generally be expected to perform correctly only on
                     documents that you trust to conform to HTML 5.  This is
                     not a suitable library for implementing web crawlers or
                     other software that will be exposed to documents from
                     outside sources.  The result is also not the HTML 5
                     node structure, but rather something closer to the physical
                     structure.  For example, omitted start tags are not
                     inserted (and so, their corresponding end tags must also be
                     omitted).
License:             BSD3
License-file:        LICENSE
Author:              Chris Smith <cdsmith@gmail.com>
Maintainer:          Chris Smith <cdsmith@gmail.com>
homepage:            https://github.com/snapframework/xmlhtml
Category:            Text, XML
Build-type:          Simple
Cabal-version:       >=1.8.0.4
Tested-With:         GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.1

Extra-source-files:
             .ghci,
             extra/haddock.css,
             extra/hscolour.css,
             extra/logo.gif,
             haddock.sh,
             README.md,
             test/src/TestSuite.hs
             test/src/Text/XmlHtml/CursorTests.hs,
             test/src/Text/XmlHtml/DocumentTests.hs,
             test/src/Text/XmlHtml/OASISTest.hs,
             test/src/Text/XmlHtml/TestCommon.hs,
             test/src/Text/XmlHtml/Tests.hs,
             test/resources/ibm/ibm_oasis_invalid.xml,
             test/resources/ibm/ibm_oasis_not-wf.xml,
             test/resources/ibm/ibm_oasis_readme.txt,
             test/resources/ibm/ibm_oasis_valid.xml,
             test/resources/ibm/invalid/P28/ibm28i01.xml,
             test/resources/ibm/invalid/P28/out/ibm28i01.xml,
             test/resources/ibm/invalid/P29/ibm29i01.dtd,
             test/resources/ibm/invalid/P29/ibm29i01.xml,
             test/resources/ibm/invalid/P29/ibm29i01.xml.incorrect,
             test/resources/ibm/invalid/P29/out/ibm29i01.xml,
             test/resources/ibm/invalid/P32/ibm32i01.dtd,
             test/resources/ibm/invalid/P32/ibm32i01.xml,
             test/resources/ibm/invalid/P32/ibm32i02.dtd,
             test/resources/ibm/invalid/P32/ibm32i02.xml,
             test/resources/ibm/invalid/P32/ibm32i02.xml.incorrect,
             test/resources/ibm/invalid/P32/ibm32i03.dtd,
             test/resources/ibm/invalid/P32/ibm32i03.xml,
             test/resources/ibm/invalid/P32/ibm32i04.dtd,
             test/resources/ibm/invalid/P32/ibm32i04.xml,
             test/resources/ibm/invalid/P32/out/ibm32i01.xml,
             test/resources/ibm/invalid/P32/out/ibm32i02.xml,
             test/resources/ibm/invalid/P32/out/ibm32i03.xml,
             test/resources/ibm/invalid/P32/out/ibm32i04.xml,
             test/resources/ibm/invalid/P39/ibm39i01.xml,
             test/resources/ibm/invalid/P39/ibm39i02.xml,
             test/resources/ibm/invalid/P39/ibm39i03.xml,
             test/resources/ibm/invalid/P39/ibm39i04.xml,
             test/resources/ibm/invalid/P39/out/ibm39i01.xml,
             test/resources/ibm/invalid/P39/out/ibm39i02.xml,
             test/resources/ibm/invalid/P39/out/ibm39i03.xml,
             test/resources/ibm/invalid/P39/out/ibm39i04.xml,
             test/resources/ibm/invalid/P41/ibm41i01.xml,
             test/resources/ibm/invalid/P41/ibm41i02.xml,
             test/resources/ibm/invalid/P41/out/ibm41i01.xml,
             test/resources/ibm/invalid/P41/out/ibm41i02.xml,
             test/resources/ibm/invalid/P45/ibm45i01.xml,
             test/resources/ibm/invalid/P45/out/ibm45i01.xml,
             test/resources/ibm/invalid/P49/ibm49i01.dtd,
             test/resources/ibm/invalid/P49/ibm49i01.xml,
             test/resources/ibm/invalid/P49/ibm49i02.xml,
             test/resources/ibm/invalid/P49/out/ibm49i01.xml,
             test/resources/ibm/invalid/P49/out/ibm49i02.xml,
             test/resources/ibm/invalid/P50/ibm50i01.dtd,
             test/resources/ibm/invalid/P50/ibm50i01.xml,
             test/resources/ibm/invalid/P50/out/ibm50i01.xml,
             test/resources/ibm/invalid/P51/ibm51i01.dtd,
             test/resources/ibm/invalid/P51/ibm51i01.xml,
             test/resources/ibm/invalid/P51/ibm51i03.dtd,
             test/resources/ibm/invalid/P51/ibm51i03.xml,
             test/resources/ibm/invalid/P51/out/ibm51i01.xml,
             test/resources/ibm/invalid/P51/out/ibm51i02.xml,
             test/resources/ibm/invalid/P51/out/ibm51i03.xml,
             test/resources/ibm/invalid/P56/ibm56i01.xml,
             test/resources/ibm/invalid/P56/ibm56i02.xml,
             test/resources/ibm/invalid/P56/ibm56i03.xml,
             test/resources/ibm/invalid/P56/ibm56i05.xml,
             test/resources/ibm/invalid/P56/ibm56i06.xml,
             test/resources/ibm/invalid/P56/ibm56i07.xml,
             test/resources/ibm/invalid/P56/ibm56i08.xml,
             test/resources/ibm/invalid/P56/ibm56i09.xml,
             test/resources/ibm/invalid/P56/ibm56i10.xml,
             test/resources/ibm/invalid/P56/ibm56i11.xml,
             test/resources/ibm/invalid/P56/ibm56i12.xml,
             test/resources/ibm/invalid/P56/ibm56i13.xml,
             test/resources/ibm/invalid/P56/ibm56i14.xml,
             test/resources/ibm/invalid/P56/ibm56i15.xml,
             test/resources/ibm/invalid/P56/ibm56i16.xml,
             test/resources/ibm/invalid/P56/ibm56i17.xml,
             test/resources/ibm/invalid/P56/ibm56i18.xml,
             test/resources/ibm/invalid/P56/out/ibm56i01.xml,
             test/resources/ibm/invalid/P56/out/ibm56i02.xml,
             test/resources/ibm/invalid/P56/out/ibm56i03.xml,
             test/resources/ibm/invalid/P56/out/ibm56i05.xml,
             test/resources/ibm/invalid/P56/out/ibm56i06.xml,
             test/resources/ibm/invalid/P56/out/ibm56i07.xml,
             test/resources/ibm/invalid/P56/out/ibm56i08.xml,
             test/resources/ibm/invalid/P56/out/ibm56i09.xml,
             test/resources/ibm/invalid/P56/out/ibm56i10.xml,
             test/resources/ibm/invalid/P56/out/ibm56i11.xml,
             test/resources/ibm/invalid/P56/out/ibm56i12.xml,
             test/resources/ibm/invalid/P56/out/ibm56i13.xml,
             test/resources/ibm/invalid/P56/out/ibm56i14.xml,
             test/resources/ibm/invalid/P56/out/ibm56i15.xml,
             test/resources/ibm/invalid/P56/out/ibm56i16.xml,
             test/resources/ibm/invalid/P56/out/ibm56i17.xml,
             test/resources/ibm/invalid/P56/out/ibm56i18.xml,
             test/resources/ibm/invalid/P58/ibm58i01.xml,
             test/resources/ibm/invalid/P58/ibm58i02.xml,
             test/resources/ibm/invalid/P58/out/ibm58i01.xml,
             test/resources/ibm/invalid/P58/out/ibm58i02.xml,
             test/resources/ibm/invalid/P59/ibm59i01.xml,
             test/resources/ibm/invalid/P59/out/ibm59i01.xml,
             test/resources/ibm/invalid/P60/ibm60i01.xml,
             test/resources/ibm/invalid/P60/ibm60i02.xml,
             test/resources/ibm/invalid/P60/ibm60i03.xml,
             test/resources/ibm/invalid/P60/ibm60i04.xml,
             test/resources/ibm/invalid/P60/out/ibm60i01.xml,
             test/resources/ibm/invalid/P60/out/ibm60i02.xml,
             test/resources/ibm/invalid/P60/out/ibm60i03.xml,
             test/resources/ibm/invalid/P60/out/ibm60i04.xml,
             test/resources/ibm/invalid/P68/ibm68i01.dtd,
             test/resources/ibm/invalid/P68/ibm68i01.xml,
             test/resources/ibm/invalid/P68/ibm68i02.dtd,
             test/resources/ibm/invalid/P68/ibm68i02.xml,
             test/resources/ibm/invalid/P68/ibm68i03.ent,
             test/resources/ibm/invalid/P68/ibm68i03.xml,
             test/resources/ibm/invalid/P68/ibm68i04.ent,
             test/resources/ibm/invalid/P68/ibm68i04.xml,
             test/resources/ibm/invalid/P68/out/ibm68i01.xml,
             test/resources/ibm/invalid/P68/out/ibm68i02.xml,
             test/resources/ibm/invalid/P68/out/ibm68i03.xml,
             test/resources/ibm/invalid/P68/out/ibm68i04.xml,
             test/resources/ibm/invalid/P69/ibm69i01.dtd,
             test/resources/ibm/invalid/P69/ibm69i01.xml,
             test/resources/ibm/invalid/P69/ibm69i02.dtd,
             test/resources/ibm/invalid/P69/ibm69i02.xml,
             test/resources/ibm/invalid/P69/ibm69i03.ent,
             test/resources/ibm/invalid/P69/ibm69i03.xml,
             test/resources/ibm/invalid/P69/ibm69i04.ent,
             test/resources/ibm/invalid/P69/ibm69i04.xml,
             test/resources/ibm/invalid/P69/out/ibm69i01.xml,
             test/resources/ibm/invalid/P69/out/ibm69i02.xml,
             test/resources/ibm/invalid/P69/out/ibm69i03.xml,
             test/resources/ibm/invalid/P69/out/ibm69i04.xml,
             test/resources/ibm/invalid/P76/ibm76i01.xml,
             test/resources/ibm/invalid/P76/out/ibm76i01.xml,
             test/resources/ibm/not-wf/misc/432gewf.xml,
             test/resources/ibm/not-wf/misc/ltinentval.xml,
             test/resources/ibm/not-wf/misc/simpleltinentval.xml,
             test/resources/ibm/not-wf/P01/ibm01n01.xml,
             test/resources/ibm/not-wf/P01/ibm01n01.xml.correct,
             test/resources/ibm/not-wf/P01/ibm01n02.xml,
             test/resources/ibm/not-wf/P01/ibm01n03.xml,
             test/resources/ibm/not-wf/P01/ibm01n03.xml.correct,
             test/resources/ibm/not-wf/P02/ibm02n01.xml,
             test/resources/ibm/not-wf/P02/ibm02n02.xml,
             test/resources/ibm/not-wf/P02/ibm02n03.xml,
             test/resources/ibm/not-wf/P02/ibm02n04.xml,
             test/resources/ibm/not-wf/P02/ibm02n05.xml,
             test/resources/ibm/not-wf/P02/ibm02n06.xml,
             test/resources/ibm/not-wf/P02/ibm02n07.xml,
             test/resources/ibm/not-wf/P02/ibm02n08.xml,
             test/resources/ibm/not-wf/P02/ibm02n09.xml,
             test/resources/ibm/not-wf/P02/ibm02n10.xml,
             test/resources/ibm/not-wf/P02/ibm02n11.xml,
             test/resources/ibm/not-wf/P02/ibm02n12.xml,
             test/resources/ibm/not-wf/P02/ibm02n13.xml,
             test/resources/ibm/not-wf/P02/ibm02n14.xml,
             test/resources/ibm/not-wf/P02/ibm02n15.xml,
             test/resources/ibm/not-wf/P02/ibm02n16.xml,
             test/resources/ibm/not-wf/P02/ibm02n17.xml,
             test/resources/ibm/not-wf/P02/ibm02n18.xml,
             test/resources/ibm/not-wf/P02/ibm02n19.xml,
             test/resources/ibm/not-wf/P02/ibm02n20.xml,
             test/resources/ibm/not-wf/P02/ibm02n21.xml,
             test/resources/ibm/not-wf/P02/ibm02n22.xml,
             test/resources/ibm/not-wf/P02/ibm02n23.xml,
             test/resources/ibm/not-wf/P02/ibm02n24.xml,
             test/resources/ibm/not-wf/P02/ibm02n25.xml,
             test/resources/ibm/not-wf/P02/ibm02n26.xml,
             test/resources/ibm/not-wf/P02/ibm02n27.xml,
             test/resources/ibm/not-wf/P02/ibm02n28.xml,
             test/resources/ibm/not-wf/P02/ibm02n29.xml,
             test/resources/ibm/not-wf/P02/ibm02n30.xml,
             test/resources/ibm/not-wf/P02/ibm02n31.xml,
             test/resources/ibm/not-wf/P02/ibm02n32.xml,
             test/resources/ibm/not-wf/P02/ibm02n33.xml,
             test/resources/ibm/not-wf/P03/ibm03n01.xml,
             test/resources/ibm/not-wf/P04/ibm04n01.xml,
             test/resources/ibm/not-wf/P04/ibm04n02.xml,
             test/resources/ibm/not-wf/P04/ibm04n03.xml,
             test/resources/ibm/not-wf/P04/ibm04n04.xml,
             test/resources/ibm/not-wf/P04/ibm04n05.xml,
             test/resources/ibm/not-wf/P04/ibm04n06.xml,
             test/resources/ibm/not-wf/P04/ibm04n07.xml,
             test/resources/ibm/not-wf/P04/ibm04n08.xml,
             test/resources/ibm/not-wf/P04/ibm04n09.xml,
             test/resources/ibm/not-wf/P04/ibm04n10.xml,
             test/resources/ibm/not-wf/P04/ibm04n11.xml,
             test/resources/ibm/not-wf/P04/ibm04n12.xml,
             test/resources/ibm/not-wf/P04/ibm04n13.xml,
             test/resources/ibm/not-wf/P04/ibm04n14.xml,
             test/resources/ibm/not-wf/P04/ibm04n15.xml,
             test/resources/ibm/not-wf/P04/ibm04n16.xml,
             test/resources/ibm/not-wf/P04/ibm04n17.xml,
             test/resources/ibm/not-wf/P04/ibm04n18.xml,
             test/resources/ibm/not-wf/P05/ibm05n01.xml,
             test/resources/ibm/not-wf/P05/ibm05n02.xml,
             test/resources/ibm/not-wf/P05/ibm05n03.xml,
             test/resources/ibm/not-wf/P05/ibm05n04.xml,
             test/resources/ibm/not-wf/P05/ibm05n05.xml,
             test/resources/ibm/not-wf/P10/ibm10n01.xml,
             test/resources/ibm/not-wf/P10/ibm10n01.xml.html.correct,
             test/resources/ibm/not-wf/P10/ibm10n02.xml,
             test/resources/ibm/not-wf/P10/ibm10n02.xml.html.correct,
             test/resources/ibm/not-wf/P10/ibm10n03.xml,
             test/resources/ibm/not-wf/P10/ibm10n04.xml,
             test/resources/ibm/not-wf/P10/ibm10n05.xml,
             test/resources/ibm/not-wf/P10/ibm10n05.xml.html.correct,
             test/resources/ibm/not-wf/P10/ibm10n06.xml,
             test/resources/ibm/not-wf/P10/ibm10n06.xml.html.correct,
             test/resources/ibm/not-wf/P10/ibm10n07.xml,
             test/resources/ibm/not-wf/P10/ibm10n08.xml,
             test/resources/ibm/not-wf/P11/ibm11n01.xml,
             test/resources/ibm/not-wf/P11/ibm11n02.xml,
             test/resources/ibm/not-wf/P11/ibm11n03.xml,
             test/resources/ibm/not-wf/P11/ibm11n04.xml,
             test/resources/ibm/not-wf/P12/ibm12n01.xml,
             test/resources/ibm/not-wf/P12/ibm12n02.xml,
             test/resources/ibm/not-wf/P12/ibm12n03.xml,
             test/resources/ibm/not-wf/P14/ibm14n01.xml,
             test/resources/ibm/not-wf/P14/ibm14n01.xml.correct,
             test/resources/ibm/not-wf/P14/ibm14n02.xml,
             test/resources/ibm/not-wf/P14/ibm14n03.xml,
             test/resources/ibm/not-wf/P14/ibm14n03.xml.html.correct,
             test/resources/ibm/not-wf/P15/ibm15n01.xml,
             test/resources/ibm/not-wf/P15/ibm15n02.xml,
             test/resources/ibm/not-wf/P15/ibm15n03.xml,
             test/resources/ibm/not-wf/P15/ibm15n04.xml,
             test/resources/ibm/not-wf/P16/ibm16n01.xml,
             test/resources/ibm/not-wf/P16/ibm16n01.xml.correct,
             test/resources/ibm/not-wf/P16/ibm16n02.xml,
             test/resources/ibm/not-wf/P16/ibm16n03.xml,
             test/resources/ibm/not-wf/P16/ibm16n04.xml,
             test/resources/ibm/not-wf/P17/ibm17n01.xml,
             test/resources/ibm/not-wf/P17/ibm17n02.xml,
             test/resources/ibm/not-wf/P17/ibm17n03.xml,
             test/resources/ibm/not-wf/P17/ibm17n04.xml,
             test/resources/ibm/not-wf/P18/ibm18n01.xml,
             test/resources/ibm/not-wf/P18/ibm18n02.xml,
             test/resources/ibm/not-wf/P19/ibm19n01.xml,
             test/resources/ibm/not-wf/P19/ibm19n02.xml,
             test/resources/ibm/not-wf/P19/ibm19n03.xml,
             test/resources/ibm/not-wf/P20/ibm20n01.xml,
             test/resources/ibm/not-wf/P21/ibm21n01.xml,
             test/resources/ibm/not-wf/P21/ibm21n02.xml,
             test/resources/ibm/not-wf/P21/ibm21n03.xml,
             test/resources/ibm/not-wf/P22/ibm22n01.xml,
             test/resources/ibm/not-wf/P22/ibm22n02.xml,
             test/resources/ibm/not-wf/P22/ibm22n03.xml,
             test/resources/ibm/not-wf/P23/ibm23n01.xml,
             test/resources/ibm/not-wf/P23/ibm23n02.xml,
             test/resources/ibm/not-wf/P23/ibm23n03.xml,
             test/resources/ibm/not-wf/P23/ibm23n04.xml,
             test/resources/ibm/not-wf/P23/ibm23n05.xml,
             test/resources/ibm/not-wf/P23/ibm23n06.xml,
             test/resources/ibm/not-wf/P24/ibm24n01.xml,
             test/resources/ibm/not-wf/P24/ibm24n02.xml,
             test/resources/ibm/not-wf/P24/ibm24n03.xml,
             test/resources/ibm/not-wf/P24/ibm24n04.xml,
             test/resources/ibm/not-wf/P24/ibm24n05.xml,
             test/resources/ibm/not-wf/P24/ibm24n06.xml,
             test/resources/ibm/not-wf/P24/ibm24n07.xml,
             test/resources/ibm/not-wf/P24/ibm24n08.xml,
             test/resources/ibm/not-wf/P24/ibm24n09.xml,
             test/resources/ibm/not-wf/P25/ibm25n01.xml,
             test/resources/ibm/not-wf/P25/ibm25n02.xml,
             test/resources/ibm/not-wf/P26/ibm26n01.xml,
             test/resources/ibm/not-wf/P27/ibm27n01.xml,
             test/resources/ibm/not-wf/P28/ibm28n01.dtd,
             test/resources/ibm/not-wf/P28/ibm28n01.xml,
             test/resources/ibm/not-wf/P28/ibm28n02.xml,
             test/resources/ibm/not-wf/P28/ibm28n03.xml,
             test/resources/ibm/not-wf/P28/ibm28n04.xml,
             test/resources/ibm/not-wf/P28/ibm28n05.xml,
             test/resources/ibm/not-wf/P28/ibm28n05.xml.html.correct,
             test/resources/ibm/not-wf/P28/ibm28n06.xml,
             test/resources/ibm/not-wf/P28/ibm28n07.xml,
             test/resources/ibm/not-wf/P28/ibm28n08.xml,
             test/resources/ibm/not-wf/P30/ibm30n01.dtd,
             test/resources/ibm/not-wf/P30/ibm30n01.xml,
             test/resources/ibm/not-wf/P30/ibm30n01.xml.correct,
             test/resources/ibm/not-wf/P31/ibm31n01.dtd,
             test/resources/ibm/not-wf/P31/ibm31n01.xml,
             test/resources/ibm/not-wf/P31/ibm31n01.xml.correct,
             test/resources/ibm/not-wf/P32/ibm32n01.xml,
             test/resources/ibm/not-wf/P32/ibm32n02.xml,
             test/resources/ibm/not-wf/P32/ibm32n03.xml,
             test/resources/ibm/not-wf/P32/ibm32n04.xml,
             test/resources/ibm/not-wf/P32/ibm32n05.xml,
             test/resources/ibm/not-wf/P32/ibm32n06.dtd,
             test/resources/ibm/not-wf/P32/ibm32n06.xml,
             test/resources/ibm/not-wf/P32/ibm32n07.xml,
             test/resources/ibm/not-wf/P32/ibm32n08.xml,
             test/resources/ibm/not-wf/P39/ibm39n01.xml,
             test/resources/ibm/not-wf/P39/ibm39n02.xml,
             test/resources/ibm/not-wf/P39/ibm39n03.xml,
             test/resources/ibm/not-wf/P39/ibm39n04.xml,
             test/resources/ibm/not-wf/P39/ibm39n05.xml,
             test/resources/ibm/not-wf/P39/ibm39n06.xml,
             test/resources/ibm/not-wf/P39/ibm39n06.xml.correct,
             test/resources/ibm/not-wf/P40/ibm40n01.xml,
             test/resources/ibm/not-wf/P40/ibm40n02.xml,
             test/resources/ibm/not-wf/P40/ibm40n03.xml,
             test/resources/ibm/not-wf/P40/ibm40n04.xml,
             test/resources/ibm/not-wf/P40/ibm40n05.xml,
             test/resources/ibm/not-wf/P41/ibm41n.ent,
             test/resources/ibm/not-wf/P41/ibm41n01.xml,
             test/resources/ibm/not-wf/P41/ibm41n02.xml,
             test/resources/ibm/not-wf/P41/ibm41n03.xml,
             test/resources/ibm/not-wf/P41/ibm41n04.xml,
             test/resources/ibm/not-wf/P41/ibm41n05.xml,
             test/resources/ibm/not-wf/P41/ibm41n05.xml.html.correct,
             test/resources/ibm/not-wf/P41/ibm41n06.xml,
             test/resources/ibm/not-wf/P41/ibm41n07.xml,
             test/resources/ibm/not-wf/P41/ibm41n08.xml,
             test/resources/ibm/not-wf/P41/ibm41n09.xml,
             test/resources/ibm/not-wf/P41/ibm41n10.ent,
             test/resources/ibm/not-wf/P41/ibm41n10.xml,
             test/resources/ibm/not-wf/P42/ibm42n01.xml,
             test/resources/ibm/not-wf/P42/ibm42n02.xml,
             test/resources/ibm/not-wf/P42/ibm42n03.xml,
             test/resources/ibm/not-wf/P42/ibm42n04.xml,
             test/resources/ibm/not-wf/P42/ibm42n05.xml,
             test/resources/ibm/not-wf/P43/ibm43n01.xml,
             test/resources/ibm/not-wf/P43/ibm43n02.xml,
             test/resources/ibm/not-wf/P43/ibm43n04.xml,
             test/resources/ibm/not-wf/P43/ibm43n05.xml,
             test/resources/ibm/not-wf/P44/ibm44n01.xml,
             test/resources/ibm/not-wf/P44/ibm44n02.xml,
             test/resources/ibm/not-wf/P44/ibm44n03.xml,
             test/resources/ibm/not-wf/P44/ibm44n04.xml,
             test/resources/ibm/not-wf/P66/ibm66n01.xml,
             test/resources/ibm/not-wf/P66/ibm66n01.xml.correct,
             test/resources/ibm/not-wf/P66/ibm66n02.xml,
             test/resources/ibm/not-wf/P66/ibm66n02.xml.html.correct,
             test/resources/ibm/not-wf/P66/ibm66n03.xml,
             test/resources/ibm/not-wf/P66/ibm66n03.xml.correct,
             test/resources/ibm/not-wf/P66/ibm66n04.xml,
             test/resources/ibm/not-wf/P66/ibm66n04.xml.html.correct,
             test/resources/ibm/not-wf/P66/ibm66n05.xml,
             test/resources/ibm/not-wf/P66/ibm66n05.xml.correct,
             test/resources/ibm/not-wf/P66/ibm66n06.xml,
             test/resources/ibm/not-wf/P66/ibm66n06.xml.html.correct,
             test/resources/ibm/not-wf/P66/ibm66n07.xml,
             test/resources/ibm/not-wf/P66/ibm66n07.xml.correct,
             test/resources/ibm/not-wf/P66/ibm66n08.xml,
             test/resources/ibm/not-wf/P66/ibm66n08.xml.html.correct,
             test/resources/ibm/not-wf/P66/ibm66n09.xml,
             test/resources/ibm/not-wf/P66/ibm66n09.xml.correct,
             test/resources/ibm/not-wf/P66/ibm66n10.xml,
             test/resources/ibm/not-wf/P66/ibm66n10.xml.html.correct,
             test/resources/ibm/not-wf/P66/ibm66n11.xml,
             test/resources/ibm/not-wf/P66/ibm66n11.xml.correct,
             test/resources/ibm/not-wf/P66/ibm66n12.xml,
             test/resources/ibm/not-wf/P66/ibm66n13.xml,
             test/resources/ibm/not-wf/P66/ibm66n14.xml,
             test/resources/ibm/not-wf/P66/ibm66n15.xml,
             test/resources/ibm/not-wf/P68/ibm68n01.xml,
             test/resources/ibm/not-wf/P68/ibm68n01.xml.html.correct,
             test/resources/ibm/not-wf/P68/ibm68n02.xml,
             test/resources/ibm/not-wf/P68/ibm68n02.xml.html.correct,
             test/resources/ibm/not-wf/P68/ibm68n03.xml,
             test/resources/ibm/not-wf/P68/ibm68n03.xml.html.correct,
             test/resources/ibm/not-wf/P68/ibm68n04.xml,
             test/resources/ibm/not-wf/P68/ibm68n05.xml,
             test/resources/ibm/not-wf/P68/ibm68n06.dtd,
             test/resources/ibm/not-wf/P68/ibm68n06.xml,
             test/resources/ibm/not-wf/P68/ibm68n07.xml,
             test/resources/ibm/not-wf/P68/ibm68n07.xml.correct,
             test/resources/ibm/not-wf/P68/ibm68n08.xml,
             test/resources/ibm/not-wf/P68/ibm68n09.xml,
             test/resources/ibm/not-wf/P68/ibm68n10.xml,
             test/resources/ibm/not-wf/P75/empty.dtd,
             test/resources/ibm/not-wf/P75/ibm75n01.xml,
             test/resources/ibm/not-wf/P75/ibm75n01.xml.correct,
             test/resources/ibm/not-wf/P75/ibm75n02.xml,
             test/resources/ibm/not-wf/P75/ibm75n02.xml.html.correct,
             test/resources/ibm/not-wf/P75/ibm75n03.xml,
             test/resources/ibm/not-wf/P75/ibm75n03.xml.html.correct,
             test/resources/ibm/not-wf/P75/ibm75n04.xml,
             test/resources/ibm/not-wf/P75/ibm75n05.xml,
             test/resources/ibm/not-wf/P75/ibm75n05.xml.correct,
             test/resources/ibm/not-wf/P75/ibm75n06.xml,
             test/resources/ibm/not-wf/P75/ibm75n06.xml.correct,
             test/resources/ibm/not-wf/P75/ibm75n07.xml,
             test/resources/ibm/not-wf/P75/ibm75n08.xml,
             test/resources/ibm/not-wf/P75/ibm75n09.xml,
             test/resources/ibm/not-wf/P75/ibm75n10.xml,
             test/resources/ibm/not-wf/P75/ibm75n11.xml,
             test/resources/ibm/not-wf/P75/ibm75n12.xml,
             test/resources/ibm/not-wf/P75/ibm75n12.xml.correct,
             test/resources/ibm/not-wf/P75/ibm75n13.xml,
             test/resources/ibm/not-wf/P80/ibm80n01.xml,
             test/resources/ibm/not-wf/P80/ibm80n02.xml,
             test/resources/ibm/not-wf/P80/ibm80n03.xml,
             test/resources/ibm/not-wf/P80/ibm80n04.xml,
             test/resources/ibm/not-wf/P80/ibm80n05.xml,
             test/resources/ibm/not-wf/P80/ibm80n06.xml,
             test/resources/ibm/not-wf/P81/ibm81n01.xml,
             test/resources/ibm/not-wf/P81/ibm81n02.xml,
             test/resources/ibm/not-wf/P81/ibm81n03.xml,
             test/resources/ibm/not-wf/P81/ibm81n04.xml,
             test/resources/ibm/not-wf/P81/ibm81n05.xml,
             test/resources/ibm/not-wf/P81/ibm81n06.xml,
             test/resources/ibm/not-wf/P81/ibm81n07.xml,
             test/resources/ibm/not-wf/P81/ibm81n08.xml,
             test/resources/ibm/not-wf/P81/ibm81n09.xml,
             test/resources/ibm/valid/P01/ibm01v01.xml,
             test/resources/ibm/valid/P01/out/ibm01v01.xml,
             test/resources/ibm/valid/P02/ibm02v01.xml,
             test/resources/ibm/valid/P02/ibm02v01.xml.incorrect,
             test/resources/ibm/valid/P02/out/ibm02v01.xml,
             test/resources/ibm/valid/P03/ibm03v01.xml,
             test/resources/ibm/valid/P03/out/ibm03v01.xml,
             test/resources/ibm/valid/P11/ibm11v01.xml,
             test/resources/ibm/valid/P11/ibm11v02.xml,
             test/resources/ibm/valid/P11/ibm11v03.xml,
             test/resources/ibm/valid/P11/ibm11v04.xml,
             test/resources/ibm/valid/P11/out/ibm11v01.xml,
             test/resources/ibm/valid/P11/out/ibm11v02.xml,
             test/resources/ibm/valid/P11/out/ibm11v03.xml,
             test/resources/ibm/valid/P11/out/ibm11v04.xml,
             test/resources/ibm/valid/P11/student.dtd,
             test/resources/ibm/valid/P12/ibm12v01.xml,
             test/resources/ibm/valid/P12/ibm12v02.xml,
             test/resources/ibm/valid/P12/ibm12v03.xml,
             test/resources/ibm/valid/P12/ibm12v04.xml,
             test/resources/ibm/valid/P12/out/ibm12v01.xml,
             test/resources/ibm/valid/P12/out/ibm12v02.xml,
             test/resources/ibm/valid/P12/out/ibm12v03.xml,
             test/resources/ibm/valid/P12/out/ibm12v04.xml,
             test/resources/ibm/valid/P12/student.dtd,
             test/resources/ibm/valid/P13/ibm13v01.xml,
             test/resources/ibm/valid/P13/out/ibm13v01.xml,
             test/resources/ibm/valid/P13/student.dtd,
             test/resources/ibm/valid/P14/ibm14v01.xml,
             test/resources/ibm/valid/P14/ibm14v02.xml,
             test/resources/ibm/valid/P14/ibm14v03.xml,
             test/resources/ibm/valid/P14/out/ibm14v01.xml,
             test/resources/ibm/valid/P14/out/ibm14v02.xml,
             test/resources/ibm/valid/P14/out/ibm14v03.xml,
             test/resources/ibm/valid/P15/ibm15v01.xml,
             test/resources/ibm/valid/P15/ibm15v02.xml,
             test/resources/ibm/valid/P15/ibm15v03.xml,
             test/resources/ibm/valid/P15/ibm15v04.xml,
             test/resources/ibm/valid/P15/out/ibm15v01.xml,
             test/resources/ibm/valid/P15/out/ibm15v02.xml,
             test/resources/ibm/valid/P15/out/ibm15v03.xml,
             test/resources/ibm/valid/P15/out/ibm15v04.xml,
             test/resources/ibm/valid/P16/ibm16v01.xml,
             test/resources/ibm/valid/P16/ibm16v02.xml,
             test/resources/ibm/valid/P16/ibm16v03.xml,
             test/resources/ibm/valid/P16/out/ibm16v01.xml,
             test/resources/ibm/valid/P16/out/ibm16v02.xml,
             test/resources/ibm/valid/P16/out/ibm16v03.xml,
             test/resources/ibm/valid/P17/ibm17v01.xml,
             test/resources/ibm/valid/P17/out/ibm17v01.xml,
             test/resources/ibm/valid/P18/ibm18v01.xml,
             test/resources/ibm/valid/P18/out/ibm18v01.xml,
             test/resources/ibm/valid/P19/ibm19v01.xml,
             test/resources/ibm/valid/P19/out/ibm19v01.xml,
             test/resources/ibm/valid/P20/ibm20v01.xml,
             test/resources/ibm/valid/P20/ibm20v02.xml,
             test/resources/ibm/valid/P20/out/ibm20v01.xml,
             test/resources/ibm/valid/P20/out/ibm20v02.xml,
             test/resources/ibm/valid/P21/ibm21v01.xml,
             test/resources/ibm/valid/P21/out/ibm21v01.xml,
             test/resources/ibm/valid/P22/ibm22v01.xml,
             test/resources/ibm/valid/P22/ibm22v02.xml,
             test/resources/ibm/valid/P22/ibm22v03.xml,
             test/resources/ibm/valid/P22/ibm22v04.xml,
             test/resources/ibm/valid/P22/ibm22v05.xml,
             test/resources/ibm/valid/P22/ibm22v06.xml,
             test/resources/ibm/valid/P22/ibm22v07.xml,
             test/resources/ibm/valid/P22/out/ibm22v01.xml,
             test/resources/ibm/valid/P22/out/ibm22v02.xml,
             test/resources/ibm/valid/P22/out/ibm22v03.xml,
             test/resources/ibm/valid/P22/out/ibm22v04.xml,
             test/resources/ibm/valid/P22/out/ibm22v05.xml,
             test/resources/ibm/valid/P22/out/ibm22v06.xml,
             test/resources/ibm/valid/P22/out/ibm22v07.xml,
             test/resources/ibm/valid/P23/ibm23v01.xml,
             test/resources/ibm/valid/P23/ibm23v02.xml,
             test/resources/ibm/valid/P23/ibm23v03.xml,
             test/resources/ibm/valid/P23/ibm23v04.xml,
             test/resources/ibm/valid/P23/ibm23v05.xml,
             test/resources/ibm/valid/P23/ibm23v06.xml,
             test/resources/ibm/valid/P23/out/ibm23v01.xml,
             test/resources/ibm/valid/P23/out/ibm23v02.xml,
             test/resources/ibm/valid/P23/out/ibm23v03.xml,
             test/resources/ibm/valid/P23/out/ibm23v04.xml,
             test/resources/ibm/valid/P23/out/ibm23v05.xml,
             test/resources/ibm/valid/P23/out/ibm23v06.xml,
             test/resources/oasis/p02fail31.xml,
             test/resources/oasis/p02fail14.xml,
             test/resources/oasis/p01fail4.xml,
             test/resources/oasis/p39fail5.xml,
             test/resources/oasis/p66fail5.xml,
             test/resources/oasis/p32pass2.xml,
             test/resources/oasis/p03fail29.xml,
             test/resources/oasis/p32pass1.xml,
             test/resources/oasis/p30pass2.xml,
             test/resources/oasis/p04fail3.xml,
             test/resources/oasis/p02fail21.xml,
             test/resources/oasis/p18fail3.xml,
             test/resources/oasis/p01fail3.xml,
             test/resources/oasis/p02fail11.xml,
             test/resources/oasis/p02fail22.xml,
             test/resources/oasis/p14fail3.xml.correct,
             test/resources/oasis/p27pass2.xml,
             test/resources/oasis/p15fail3.xml,
             test/resources/oasis/p03fail20.xml,
             test/resources/oasis/p03fail22.xml,
             test/resources/oasis/p59pass1.xml,
             test/resources/oasis/p70pass1.xml,
             test/resources/oasis/p31pass2.dtd,
             test/resources/oasis/p16pass3.xml,
             test/resources/oasis/p03fail13.xml,
             test/resources/oasis/p22fail2.xml,
             test/resources/oasis/p23pass4.xml,
             test/resources/oasis/p44pass2.xml,
             test/resources/oasis/p02fail26.xml,
             test/resources/oasis/p42fail2.xml,
             test/resources/oasis/oasis.xml,
             test/resources/oasis/p43pass1.xml,
             test/resources/oasis/p72pass1.xml,
             test/resources/oasis/p66fail1.xml.html.correct,
             test/resources/oasis/p64pass1.dtd,
             test/resources/oasis/p28pass4.xml,
             test/resources/oasis/p02fail27.xml,
             test/resources/oasis/p56pass1.xml,
             test/resources/oasis/p23fail4.xml,
             test/resources/oasis/p28pass5.dtd,
             test/resources/oasis/p03fail8.xml,
             test/resources/oasis/p02fail23.xml,
             test/resources/oasis/p71pass1.xml,
             test/resources/oasis/p08fail1.xml,
             test/resources/oasis/p22pass3.xml,
             test/resources/oasis/p24pass2.xml,
             test/resources/oasis/p62pass1.dtd,
             test/resources/oasis/p23pass1.xml,
             test/resources/oasis/p40pass2.xml,
             test/resources/oasis/p02fail16.xml,
             test/resources/oasis/p43fail3.xml,
             test/resources/oasis/p29pass1.xml,
             test/resources/oasis/p05fail5.xml,
             test/resources/oasis/p22pass1.xml,
             test/resources/oasis/p44fail2.xml,
             test/resources/oasis/p73pass1.xml,
             test/resources/oasis/p31pass1.xml,
             test/resources/oasis/p03fail26.xml,
             test/resources/oasis/p26fail2.xml,
             test/resources/oasis/p18fail3.xml.correct,
             test/resources/oasis/p03fail21.xml,
             test/resources/oasis/p28fail1.xml.correct,
             test/resources/oasis/p22pass5.xml,
             test/resources/oasis/p39pass2.xml,
             test/resources/oasis/p55pass1.xml,
             test/resources/oasis/p39fail2.xml,
             test/resources/oasis/p24pass1.xml,
             test/resources/oasis/p44pass3.xml,
             test/resources/oasis/p15fail1.xml,
             test/resources/oasis/p10fail2.xml.html.correct,
             test/resources/oasis/p26pass1.xml,
             test/resources/oasis/p09pass1.xml,
             test/resources/oasis/p40fail1.xml,
             test/resources/oasis/p23fail5.xml,
             test/resources/oasis/p68fail2.xml.html.correct,
             test/resources/oasis/p24fail2.xml,
             test/resources/oasis/p10fail3.xml,
             test/resources/oasis/p43fail1.xml,
             test/resources/oasis/p03fail18.xml,
             test/resources/oasis/p01fail3.xml.correct,
             test/resources/oasis/p62pass1.xml,
             test/resources/oasis/p66fail3.xml.html.correct,
             test/resources/oasis/p44fail1.xml,
             test/resources/oasis/p03fail11.xml,
             test/resources/oasis/p02fail6.xml,
             test/resources/oasis/p28pass3.xml,
             test/resources/oasis/p25fail1.xml,
             test/resources/oasis/p14fail2.xml,
             test/resources/oasis/p68fail2.xml,
             test/resources/oasis/p06fail1.xml,
             test/resources/oasis/p01pass2.xml,
             test/resources/oasis/p01pass1.xml,
             test/resources/oasis/p41fail2.xml.html.correct,
             test/resources/oasis/p41pass2.xml,
             test/resources/oasis/p05fail3.xml,
             test/resources/oasis/p02fail28.xml,
             test/resources/oasis/p18pass1.xml,
             test/resources/oasis/p22pass6.xml,
             test/resources/oasis/p23fail2.xml,
             test/resources/oasis/p66fail4.xml,
             test/resources/oasis/p02fail1.xml,
             test/resources/oasis/p03fail3.xml,
             test/resources/oasis/p02fail15.xml,
             test/resources/oasis/p03fail15.xml,
             test/resources/oasis/p05fail2.xml,
             test/resources/oasis/p43fail2.xml,
             test/resources/oasis/p10fail2.xml,
             test/resources/oasis/p53pass1.xml,
             test/resources/oasis/p60pass1.xml,
             test/resources/oasis/p24pass3.xml,
             test/resources/oasis/p16fail2.xml,
             test/resources/oasis/p07pass1.xml,
             test/resources/oasis/p03fail9.xml,
             test/resources/oasis/p03fail27.xml,
             test/resources/oasis/p03fail28.xml,
             test/resources/oasis/p66fail3.xml,
             test/resources/oasis/p26fail1.xml,
             test/resources/oasis/p18fail1.xml,
             test/resources/oasis/p15fail2.xml,
             test/resources/oasis/p40pass1.xml,
             test/resources/oasis/p10fail1.xml,
             test/resources/oasis/p30pass2.dtd,
             test/resources/oasis/p40pass3.xml,
             test/resources/oasis/p22pass2.xml,
             test/resources/oasis/p66pass1.xml,
             test/resources/oasis/p03fail7.xml,
             test/resources/oasis/p03fail2.xml,
             test/resources/oasis/p03pass1.xml,
             test/resources/oasis/p32fail4.xml,
             test/resources/oasis/p50pass1.xml,
             test/resources/oasis/p40fail3.xml,
             test/resources/oasis/p41pass1.xml,
             test/resources/oasis/p27fail1.xml.correct,
             test/resources/oasis/p45pass1.xml,
             test/resources/oasis/p31pass2.xml,
             test/resources/oasis/p02fail17.xml,
             test/resources/oasis/p32fail2.xml,
             test/resources/oasis/p14fail1.xml,
             test/resources/oasis/p02fail30.xml,
             test/resources/oasis/p10fail1.xml.html.correct,
             test/resources/oasis/p40pass4.xml,
             test/resources/oasis/p32fail5.xml,
             test/resources/oasis/p68fail3.xml,
             test/resources/oasis/p03fail1.xml,
             test/resources/oasis/p03fail5.xml,
             test/resources/oasis/p74pass1.xml,
             test/resources/oasis/p22pass4.xml,
             test/resources/oasis/p58pass1.xml,
             test/resources/oasis/p14fail3.xml,
             test/resources/oasis/p02fail18.xml,
             test/resources/oasis/p76pass1.xml,
             test/resources/oasis/p63pass1.xml,
             test/resources/oasis/p03fail17.xml,
             test/resources/oasis/p15pass1.xml,
             test/resources/oasis/p63pass1.dtd,
             test/resources/oasis/p52pass1.xml,
             test/resources/oasis/p16fail3.xml,
             test/resources/oasis/p08fail2.xml,
             test/resources/oasis/p01fail1.xml,
             test/resources/oasis/p42fail1.xml,
             test/resources/oasis/p27pass3.xml,
             test/resources/oasis/p08pass1.xml,
             test/resources/oasis/p23fail1.xml,
             test/resources/oasis/p14fail2.xml.html.correct,
             test/resources/oasis/p66fail6.xml,
             test/resources/oasis/p49pass1.xml,
             test/resources/oasis/p23pass2.xml,
             test/resources/oasis/p68pass1.xml.incorrect,
             test/resources/oasis/p01pass3.xml,
             test/resources/oasis/p16pass1.xml,
             test/resources/oasis/p61pass1.dtd,
             test/resources/oasis/p30pass1.dtd,
             test/resources/oasis/p42pass1.xml,
             test/resources/oasis/p18fail2.xml,
             test/resources/oasis/p44pass4.xml,
             test/resources/oasis/p66fail2.xml.html.correct,
             test/resources/oasis/p28pass5.xml,
             test/resources/oasis/p57pass1.xml,
             test/resources/oasis/p02fail7.xml,
             test/resources/oasis/p02fail25.xml,
             test/resources/oasis/p30pass1.xml,
             test/resources/oasis/p66fail4.xml.html.correct,
             test/resources/oasis/p54pass1.xml,
             test/resources/oasis/p02fail13.xml,
             test/resources/oasis/p64pass1.xml,
             test/resources/oasis/p06pass1.xml,
             test/resources/oasis/p02fail10.xml,
             test/resources/oasis/p31pass1.dtd,
             test/resources/oasis/p11fail1.xml,
             test/resources/oasis/p66fail2.xml,
             test/resources/oasis/p22fail1.xml,
             test/resources/oasis/p02fail20.xml,
             test/resources/oasis/p39fail4.xml,
             test/resources/oasis/p68fail1.xml,
             test/resources/oasis/p03fail25.xml,
             test/resources/oasis/p28fail1.xml,
             test/resources/oasis/p02fail5.xml,
             test/resources/oasis/p46pass1.xml,
             test/resources/oasis/p02fail3.xml,
             test/resources/oasis/p44fail3.xml,
             test/resources/oasis/p44fail3.xml.html.correct,
             test/resources/oasis/p14pass1.xml,
             test/resources/oasis/p03fail24.xml,
             test/resources/oasis/p10pass1.xml,
             test/resources/oasis/p16fail1.xml,
             test/resources/oasis/p27pass4.xml,
             test/resources/oasis/p25pass1.xml,
             test/resources/oasis/p02fail24.xml,
             test/resources/oasis/p28pass4.dtd,
             test/resources/oasis/p41fail3.xml,
             test/resources/oasis/p24pass4.xml,
             test/resources/oasis/p05fail1.xml,
             test/resources/oasis/p68fail3.xml.html.correct,
             test/resources/oasis/p02fail9.xml,
             test/resources/oasis/p68pass1.xml,
             test/resources/oasis/p01fail2.xml,
             test/resources/oasis/p42pass2.xml,
             test/resources/oasis/p24fail1.xml,
             test/resources/oasis/p41fail2.xml,
             test/resources/oasis/p68fail1.xml.html.correct,
             test/resources/oasis/p42fail3.xml,
             test/resources/oasis/p32fail3.xml,
             test/resources/oasis/p03fail19.xml,
             test/resources/oasis/p28pass1.xml,
             test/resources/oasis/p51pass1.xml,
             test/resources/oasis/p04fail2.xml,
             test/resources/oasis/p03fail16.xml,
             test/resources/oasis/p02fail29.xml,
             test/resources/oasis/p04fail1.xml,
             test/resources/oasis/p47pass1.xml,
             test/resources/oasis/p44pass5.xml,
             test/resources/oasis/p43pass1.xml.incorrect,
             test/resources/oasis/p02fail12.xml,
             test/resources/oasis/p03fail10.xml,
             test/resources/oasis/e2.xml,
             test/resources/oasis/p02fail19.xml,
             test/resources/oasis/p44fail4.xml,
             test/resources/oasis/p48pass1.xml,
             test/resources/oasis/p05pass1.xml,
             test/resources/oasis/p02fail4.xml,
             test/resources/oasis/p27pass1.xml,
             test/resources/oasis/p41fail1.xml.html.correct,
             test/resources/oasis/p12pass1.xml,
             test/resources/oasis/p39pass1.xml,
             test/resources/oasis/p11fail2.xml,
             test/resources/oasis/p44fail5.xml,
             test/resources/oasis/p05fail4.xml,
             test/resources/oasis/p75pass1.xml,
             test/resources/oasis/p03fail4.xml,
             test/resources/oasis/p03fail12.xml,
             test/resources/oasis/p16pass2.xml,
             test/resources/oasis/p09pass1.dtd,
             test/resources/oasis/p39fail1.xml,
             test/resources/oasis/p61pass1.xml,
             test/resources/oasis/p32fail1.xml,
             test/resources/oasis/p04pass1.xml,
             test/resources/oasis/p23fail3.xml,
             test/resources/oasis/p66fail1.xml,
             test/resources/oasis/p41fail1.xml,
             test/resources/oasis/p25pass2.xml,
             test/resources/oasis/p28pass2.xml,
             test/resources/oasis/p11pass1.xml,
             test/resources/oasis/p23pass3.xml,
             test/resources/oasis/p69pass1.xml,
             test/resources/oasis/p40fail2.xml,
             test/resources/oasis/p02fail2.xml,
             test/resources/oasis/p03fail23.xml,
             test/resources/oasis/p02fail8.xml,
             test/resources/oasis/p03fail14.xml,
             test/resources/oasis/p40fail4.xml,
             test/resources/oasis/p44pass1.xml,
             test/resources/oasis/p27fail1.xml

Source-repository head
  Type:     git
  Location: https://github.com/snapframework/xmlhtml.git

Library
  Hs-source-dirs:      src

  Exposed-modules:     Text.XmlHtml,
                       Text.XmlHtml.Cursor,
                       Text.XmlHtml.HTML.Meta,
                       Text.Blaze.Renderer.XmlHtml

  Other-modules:       Text.XmlHtml.Common,
                       Text.XmlHtml.TextParser,
                       Text.XmlHtml.XML.Parse,
                       Text.XmlHtml.XML.Render,
                       Text.XmlHtml.HTML.Parse,
                       Text.XmlHtml.HTML.Render

  Build-depends:       base                 >= 4     && < 5,
                       blaze-builder        >= 0.2   && < 0.5,
                       blaze-html           >= 0.5   && < 0.9,
                       blaze-markup         >= 0.5   && < 0.8,
                       bytestring           >= 0.9   && < 0.11,
                       containers           >= 0.3   && < 0.6,
                       parsec               >= 3.1.2 && < 3.2,
                       text                 >= 0.11  && < 1.3,
                       unordered-containers >= 0.1.4 && < 0.3

  extensions:
    OverloadedStrings,
    FlexibleInstances,
    MultiParamTypeClasses,
    TupleSections,
    PatternGuards,
    ScopedTypeVariables,
    ExistentialQuantification

  ghc-options:         -Wall -fwarn-tabs -fno-warn-orphans

Test-suite testsuite
  hs-source-dirs: src test/src
  type: exitcode-stdio-1.0
  main-is: TestSuite.hs

  build-depends:
    HUnit                      >= 1.2      && <1.4,
    QuickCheck                 >= 2.3.0.2,
    base,
    blaze-builder,
    blaze-html,
    blaze-markup,
    bytestring,
    containers,
    directory                  >= 1.0      && <1.3,
    parsec,
    test-framework             >= 0.8.0.3  && <0.9,
    test-framework-hunit       >= 0.3      && <0.4,
    test-framework-quickcheck2 >= 0.3      && <0.4,
    text,
    unordered-containers

  ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -threaded
               -fno-warn-unused-do-bind