1 /*
2  *
3  * Copyright (c) 2003-2005
4  * John Maddock
5  *
6  * Use, modification and distribution are subject to the
7  * Boost Software License, Version 1.0. (See accompanying file
8  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
9  *
10  */
11 
12  /*
13   *   LOCATION:    see http://www.boost.org for most recent version.
14   *   FILE         error_type.hpp
15   *   VERSION      see <boost/version.hpp>
16   *   DESCRIPTION: Declares regular expression error type enumerator.
17   */
18 
19 #ifndef BOOST_REGEX_ERROR_TYPE_HPP
20 #define BOOST_REGEX_ERROR_TYPE_HPP
21 
22 #ifdef __cplusplus
23 namespace boost{
24 #endif
25 
26 #ifdef __cplusplus
27 namespace regex_constants{
28 
29 enum error_type{
30 
31    error_ok = 0,         /* not used */
32    error_no_match = 1,   /* not used */
33    error_bad_pattern = 2,
34    error_collate = 3,
35    error_ctype = 4,
36    error_escape = 5,
37    error_backref = 6,
38    error_brack = 7,
39    error_paren = 8,
40    error_brace = 9,
41    error_badbrace = 10,
42    error_range = 11,
43    error_space = 12,
44    error_badrepeat = 13,
45    error_end = 14,    /* not used */
46    error_size = 15,
47    error_right_paren = 16,  /* not used */
48    error_empty = 17,
49    error_complexity = 18,
50    error_stack = 19,
51    error_perl_extension = 20,
52    error_unknown = 21
53 };
54 
55 }
56 }
57 #endif /* __cplusplus */
58 
59 #endif
60