-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmckae-xml-ez_out.ads
58 lines (50 loc) · 3.06 KB
/
mckae-xml-ez_out.ads
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
------------------------------------------------------------------------
-- --
-- McKae Software Utilities --
-- --
-- Copyright (C) 2005 McKae Technologies --
-- --
-- The McKae software utilities are free software; you can --
-- redistribute it and/or modify it under terms of the GNU General --
-- Public License as published by the Free Software Foundation; --
-- either version 2, or (at your option) any later version. McKae --
-- Software Utilities are distributed in the hope that they will be --
-- useful, but WITHOUT ANY WARRANTY; without even the implied --
-- warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. --
-- See the GNU General Public License for more details. You should --
-- have received a copy of the GNU General Public License distributed --
-- with DTraq; see file COPYING. If not, write to the Free Software --
-- Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, --
-- USA. --
-- --
-- As a special exception, if other files instantiate generics from --
-- this unit, or you link this unit with other files to produce an --
-- executable, this unit does not by itself cause the resulting --
-- executable to be covered by the GNU General Public License. This --
-- exception does not however invalidate any other reasons why the --
-- executable file might be covered by the GNU Public License. --
-- --
------------------------------------------------------------------------
package McKae.XML.EZ_Out is
-- This package is the parent package for a collection of packages
-- that provide a simple means of XML output generation to a
-- variety of output media.
type Formatting_Options is
(Continuous_Stream, -- No indenting, line breaks, or other
-- extraneous whitespace.
Spread_Indented -- Start and end tags are indented, and
-- each resides on its own line.
);
Element_Not_Open : exception;
-- An attempt was made to end, or add content to, an element when
-- there were no open elements awaiting text or completion.
Element_End_Mismatch : exception;
-- The specified end tag does not match that of the currently open
-- element.
Nesting_Too_Deep : exception;
-- The number of open, nested elements has exceeded the maximum
-- level that was specified.
Invalid_Construction : exception;
-- An attempt was made to create a malformed document, such as
-- inserting a process instruction into an open element.
end McKae.XML.EZ_Out;