source: NonGTP/Xerces/xercesc/util/regx/RegxDefs.hpp @ 188

Revision 188, 7.7 KB checked in by mattausch, 19 years ago (diff)

added xercesc to support

Line 
1/*
2 * The Apache Software License, Version 1.1
3 *
4 * Copyright (c) 2001-2002 The Apache Software Foundation.  All rights
5 * reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
9 * are met:
10 *
11 * 1. Redistributions of source code must retain the above copyright
12 *    notice, this list of conditions and the following disclaimer.
13 *
14 * 2. Redistributions in binary form must reproduce the above copyright
15 *    notice, this list of conditions and the following disclaimer in
16 *    the documentation and/or other materials provided with the
17 *    distribution.
18 *
19 * 3. The end-user documentation included with the redistribution,
20 *    if any, must include the following acknowledgment:
21 *       "This product includes software developed by the
22 *        Apache Software Foundation (http://www.apache.org/)."
23 *    Alternately, this acknowledgment may appear in the software itself,
24 *    if and wherever such third-party acknowledgments normally appear.
25 *
26 * 4. The names "Xerces" and "Apache Software Foundation" must
27 *    not be used to endorse or promote products derived from this
28 *    software without prior written permission. For written
29 *    permission, please contact apache\@apache.org.
30 *
31 * 5. Products derived from this software may not be called "Apache",
32 *    nor may "Apache" appear in their name, without prior written
33 *    permission of the Apache Software Foundation.
34 *
35 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
36 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
37 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
38 * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
39 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
40 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
41 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
42 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
43 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
44 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
45 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
46 * SUCH DAMAGE.
47 * ====================================================================
48 *
49 * This software consists of voluntary contributions made by many
50 * individuals on behalf of the Apache Software Foundation, and was
51 * originally based on software copyright (c) 2001, International
52 * Business Machines, Inc., http://www.ibm.com .  For more information
53 * on the Apache Software Foundation, please see
54 * <http://www.apache.org/>.
55 */
56
57/*
58 * $Id: RegxDefs.hpp,v 1.3 2002/11/04 15:17:00 tng Exp $
59 */
60
61#if !defined(REGXDEFS_HPP)
62#define REGXDEFS_HPP
63
64// ---------------------------------------------------------------------------
65//  Includes
66// ---------------------------------------------------------------------------
67#include <xercesc/util/XercesDefs.hpp>
68#include <xercesc/util/XMLUniDefs.hpp>
69
70XERCES_CPP_NAMESPACE_BEGIN
71
72const XMLCh fgXMLCategory[] =
73{
74    chLatin_X, chLatin_M, chLatin_L, chNull
75};
76
77const XMLCh fgASCIICategory[] =
78{
79    chLatin_A, chLatin_S, chLatin_C, chLatin_I, chLatin_I, chNull
80};
81
82const XMLCh fgUnicodeCategory[] =
83{
84    chLatin_U, chLatin_N, chLatin_I, chLatin_C, chLatin_O, chLatin_D,
85    chLatin_E, chNull
86};
87
88const XMLCh fgBlockCategory[] =
89{
90    chLatin_B, chLatin_L, chLatin_O, chLatin_C, chLatin_K, chNull
91};
92
93const XMLCh fgXMLSpace[] =
94{
95    chLatin_x, chLatin_m, chLatin_l, chColon, chLatin_i, chLatin_s, chLatin_S,
96    chLatin_p, chLatin_a, chLatin_c, chLatin_e, chNull
97};
98
99const XMLCh fgXMLDigit[] =
100{
101    chLatin_x, chLatin_m, chLatin_l, chColon, chLatin_i, chLatin_s, chLatin_D,
102    chLatin_i, chLatin_g, chLatin_i, chLatin_t, chNull
103};
104
105const XMLCh fgXMLWord[] =
106{
107    chLatin_x, chLatin_m, chLatin_l, chColon, chLatin_i, chLatin_s, chLatin_W,
108    chLatin_o, chLatin_r, chLatin_d, chNull
109};
110
111const XMLCh fgXMLNameChar[] =
112{
113    chLatin_x, chLatin_m, chLatin_l, chColon, chLatin_i, chLatin_s, chLatin_N,
114    chLatin_a, chLatin_m, chLatin_e, chLatin_C, chLatin_h, chLatin_a,
115        chLatin_r, chNull
116};
117
118const XMLCh fgXMLInitialNameChar[] =
119{
120    chLatin_x, chLatin_m, chLatin_l, chColon, chLatin_i, chLatin_s, chLatin_I,
121    chLatin_n, chLatin_i, chLatin_t, chLatin_i, chLatin_a, chLatin_l,
122    chLatin_N, chLatin_a, chLatin_m, chLatin_e, chLatin_C, chLatin_h,
123    chLatin_a, chLatin_r, chNull
124};
125
126const XMLCh fgASCII[] =
127{
128    chLatin_a, chLatin_s, chLatin_c, chLatin_i, chLatin_i, chColon, chLatin_i,
129    chLatin_s, chLatin_A, chLatin_s, chLatin_c, chLatin_i, chLatin_i, chNull
130};
131
132const XMLCh fgASCIIDigit[] =
133{
134    chLatin_a, chLatin_s, chLatin_c, chLatin_i, chLatin_i, chColon, chLatin_i,
135    chLatin_s, chLatin_D, chLatin_i, chLatin_g, chLatin_i, chLatin_t, chNull
136};
137
138const XMLCh fgASCIIWord[] =
139{
140    chLatin_a, chLatin_s, chLatin_c, chLatin_i, chLatin_i, chColon, chLatin_i,
141    chLatin_s, chLatin_W, chLatin_o, chLatin_r, chLatin_d, chNull
142};
143
144const XMLCh fgASCIISpace[] =
145{
146    chLatin_a, chLatin_s, chLatin_c, chLatin_i, chLatin_i, chColon, chLatin_i,
147    chLatin_s, chLatin_S, chLatin_p, chLatin_a, chLatin_c, chLatin_e, chNull
148};
149
150const XMLCh fgASCIIXDigit[] =
151{
152    chLatin_a, chLatin_s, chLatin_c, chLatin_i, chLatin_i, chColon, chLatin_i,
153    chLatin_s, chLatin_X, chLatin_D, chLatin_i, chLatin_g, chLatin_i,
154    chLatin_t, chNull
155};
156
157
158const XMLCh fgUniAll[] =
159{
160    chLatin_A, chLatin_L, chLatin_L, chNull
161};
162
163const XMLCh fgUniIsAlpha[] =
164{
165    chLatin_I, chLatin_s, chLatin_A, chLatin_l, chLatin_p, chLatin_h,
166    chLatin_a, chNull
167};
168
169const XMLCh fgUniIsAlnum[] =
170{
171    chLatin_I, chLatin_s, chLatin_A, chLatin_l, chLatin_n, chLatin_u,
172    chLatin_m, chNull
173};
174
175const XMLCh fgUniIsWord[] =
176{
177    chLatin_I, chLatin_s, chLatin_W, chLatin_o, chLatin_r, chLatin_d,
178    chNull
179};
180
181
182const XMLCh fgUniIsDigit[] =
183{
184    chLatin_I, chLatin_s, chLatin_D, chLatin_i, chLatin_g, chLatin_i,
185    chLatin_t, chNull
186};
187
188const XMLCh fgUniIsUpper[] =
189{
190    chLatin_I, chLatin_s, chLatin_U, chLatin_p, chLatin_p, chLatin_e,
191    chLatin_r, chNull
192};
193
194const XMLCh fgUniIsLower[] =
195{
196    chLatin_I, chLatin_s, chLatin_L, chLatin_o, chLatin_w, chLatin_e,
197    chLatin_r, chNull
198};
199
200const XMLCh fgUniIsPunct[] =
201{
202    chLatin_I, chLatin_s, chLatin_P, chLatin_u, chLatin_n, chLatin_c,
203    chLatin_t, chNull
204};
205
206const XMLCh fgUniIsSpace[] =
207{
208        chLatin_I, chLatin_s, chLatin_S, chLatin_p, chLatin_a, chLatin_c,
209    chLatin_e, chNull
210};
211
212const XMLCh fgUniAssigned[] =
213{
214    chLatin_A, chLatin_S, chLatin_S, chLatin_I, chLatin_G, chLatin_N,
215    chLatin_E, chLatin_D, chNull
216};
217
218
219const XMLCh fgUniDecimalDigit[] =
220{
221    chLatin_N, chLatin_d, chNull
222};
223
224const XMLCh fgBlockIsSpecials[] =
225{
226    chLatin_I, chLatin_s, chLatin_S, chLatin_p, chLatin_e, chLatin_c, chLatin_i, chLatin_a,
227    chLatin_l, chLatin_s, chNull
228};
229
230const XMLCh fgBlockIsPrivateUse[] =
231{
232    chLatin_I, chLatin_s, chLatin_P, chLatin_r, chLatin_i, chLatin_v, chLatin_a, chLatin_t, chLatin_e,
233    chLatin_U, chLatin_s, chLatin_e,  chNull
234};
235
236const XMLCh fgUniLetter[] =
237{
238    chLatin_L, chNull
239};
240
241const XMLCh fgUniNumber[] =
242{
243    chLatin_N, chNull
244};
245
246const XMLCh fgUniMark[] =
247{
248    chLatin_M, chNull
249};
250
251const XMLCh fgUniSeparator[] =
252{
253    chLatin_Z, chNull
254};
255
256const XMLCh fgUniPunctuation[] =
257{
258    chLatin_P, chNull
259};
260
261const XMLCh fgUniControl[] =
262{
263    chLatin_C, chNull
264};
265
266const XMLCh fgUniSymbol[] =
267{
268    chLatin_S, chNull
269};
270
271XERCES_CPP_NAMESPACE_END
272
273#endif
274
275/**
276  * End of file RegxDefs.hpp
277  */
278
Note: See TracBrowser for help on using the repository browser.