~ubuntu-branches/ubuntu/oneiric/bombono-dvd/oneiric

« back to all changes in this revision

Viewing changes to libs/boost-lib/boost/regex/v4/match_flags.hpp

  • Committer: Bazaar Package Importer
  • Author(s): Alessio Treglia
  • Date: 2010-11-04 11:46:25 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20101104114625-2tfaxma74eqggp5r
Tags: 0.8.0-0ubuntu1
* New upstream release (LP: #670193).
* Refresh 02_sparc.diff patch.
* Replace 05-boost_filesystem-link.patch with 05-fix_boost.patch, it fixes
  build failure with Boost <= 1.44.
* Bump Standards.

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
#  include <boost/cstdint.hpp>
24
24
#endif
25
25
 
26
 
#include <boost/detail/workaround.hpp>
27
 
 
28
26
#ifdef __cplusplus
29
27
namespace boost{
30
28
   namespace regex_constants{
33
31
typedef enum _match_flags
34
32
{
35
33
   match_default = 0,
36
 
   match_not_bol = 1,                                // first is not start of line
37
 
   match_not_eol = match_not_bol << 1,               // last is not end of line
38
 
   match_not_bob = match_not_eol << 1,               // first is not start of buffer
39
 
   match_not_eob = match_not_bob << 1,               // last is not end of buffer
40
 
   match_not_bow = match_not_eob << 1,               // first is not start of word
41
 
   match_not_eow = match_not_bow << 1,               // last is not end of word
42
 
   match_not_dot_newline = match_not_eow << 1,       // \n is not matched by '.'
43
 
   match_not_dot_null = match_not_dot_newline << 1,  // '\0' is not matched by '.'
44
 
   match_prev_avail = match_not_dot_null << 1,       // *--first is a valid expression
45
 
   match_init = match_prev_avail << 1,               // internal use
46
 
   match_any = match_init << 1,                      // don't care what we match
47
 
   match_not_null = match_any << 1,                  // string can't be null
48
 
   match_continuous = match_not_null << 1,           // each grep match must continue from
49
 
                                                     // uninterupted from the previous one
50
 
   match_partial = match_continuous << 1,            // find partial matches
 
34
   match_not_bol = 1,                                /* first is not start of line */
 
35
   match_not_eol = match_not_bol << 1,               /* last is not end of line */
 
36
   match_not_bob = match_not_eol << 1,               /* first is not start of buffer */
 
37
   match_not_eob = match_not_bob << 1,               /* last is not end of buffer */
 
38
   match_not_bow = match_not_eob << 1,               /* first is not start of word */
 
39
   match_not_eow = match_not_bow << 1,               /* last is not end of word */
 
40
   match_not_dot_newline = match_not_eow << 1,       /* \n is not matched by '.' */
 
41
   match_not_dot_null = match_not_dot_newline << 1,  /* '\0' is not matched by '.' */
 
42
   match_prev_avail = match_not_dot_null << 1,       /* *--first is a valid expression */
 
43
   match_init = match_prev_avail << 1,               /* internal use */
 
44
   match_any = match_init << 1,                      /* don't care what we match */
 
45
   match_not_null = match_any << 1,                  /* string can't be null */
 
46
   match_continuous = match_not_null << 1,           /* each grep match must continue from */
 
47
                                                     /* uninterupted from the previous one */
 
48
   match_partial = match_continuous << 1,            /* find partial matches */
51
49
   
52
 
   match_stop = match_partial << 1,                  // stop after first match (grep) V3 only
53
 
   match_not_initial_null = match_stop,              // don't match initial null, V4 only
54
 
   match_all = match_stop << 1,                      // must find the whole of input even if match_any is set
55
 
   match_perl = match_all << 1,                      // Use perl matching rules
56
 
   match_posix = match_perl << 1,                    // Use POSIX matching rules
57
 
   match_nosubs = match_posix << 1,                  // don't trap marked subs
58
 
   match_extra = match_nosubs << 1,                  // include full capture information for repeated captures
59
 
   match_single_line = match_extra << 1,             // treat text as single line and ignor any \n's when matching ^ and $.
60
 
   match_unused1 = match_single_line << 1,           // unused
61
 
   match_unused2 = match_unused1 << 1,               // unused
62
 
   match_unused3 = match_unused2 << 1,               // unused
 
50
   match_stop = match_partial << 1,                  /* stop after first match (grep) V3 only */
 
51
   match_not_initial_null = match_stop,              /* don't match initial null, V4 only */
 
52
   match_all = match_stop << 1,                      /* must find the whole of input even if match_any is set */
 
53
   match_perl = match_all << 1,                      /* Use perl matching rules */
 
54
   match_posix = match_perl << 1,                    /* Use POSIX matching rules */
 
55
   match_nosubs = match_posix << 1,                  /* don't trap marked subs */
 
56
   match_extra = match_nosubs << 1,                  /* include full capture information for repeated captures */
 
57
   match_single_line = match_extra << 1,             /* treat text as single line and ignor any \n's when matching ^ and $. */
 
58
   match_unused1 = match_single_line << 1,           /* unused */
 
59
   match_unused2 = match_unused1 << 1,               /* unused */
 
60
   match_unused3 = match_unused2 << 1,               /* unused */
63
61
   match_max = match_unused3,
64
62
 
65
 
   format_perl = 0,                                  // perl style replacement
66
 
   format_default = 0,                               // ditto.
67
 
   format_sed = match_max << 1,                      // sed style replacement.
68
 
   format_all = format_sed << 1,                     // enable all extentions to sytax.
69
 
   format_no_copy = format_all << 1,                 // don't copy non-matching segments.
70
 
   format_first_only = format_no_copy << 1,          // Only replace first occurance.
71
 
   format_is_if = format_first_only << 1,            // internal use only.
72
 
   format_literal = format_is_if << 1                // treat string as a literal
 
63
   format_perl = 0,                                  /* perl style replacement */
 
64
   format_default = 0,                               /* ditto. */
 
65
   format_sed = match_max << 1,                      /* sed style replacement. */
 
66
   format_all = format_sed << 1,                     /* enable all extentions to sytax. */
 
67
   format_no_copy = format_all << 1,                 /* don't copy non-matching segments. */
 
68
   format_first_only = format_no_copy << 1,          /* Only replace first occurance. */
 
69
   format_is_if = format_first_only << 1,            /* internal use only. */
 
70
   format_literal = format_is_if << 1                /* treat string as a literal */
73
71
 
74
72
} match_flags;
75
73
 
76
 
#if BOOST_WORKAROUND(BOOST_MSVC, < 1300) || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564))
 
74
#if (defined(_MSC_VER) && (_MSC_VER < 1300)) || defined(__BORLANDC__)
77
75
typedef unsigned long match_flag_type;
78
76
#else
79
77
typedef match_flags match_flag_type;
98
96
#endif
99
97
 
100
98
#ifdef __cplusplus
101
 
} // namespace regex_constants
102
 
//
103
 
// import names into boost for backwards compatiblity:
104
 
//
 
99
} /* namespace regex_constants */
 
100
/*
 
101
 * import names into boost for backwards compatiblity:
 
102
 */
105
103
using regex_constants::match_flag_type;
106
104
using regex_constants::match_default;
107
105
using regex_constants::match_not_bol;
113
111
using regex_constants::match_not_dot_newline;
114
112
using regex_constants::match_not_dot_null;
115
113
using regex_constants::match_prev_avail;
116
 
//using regex_constants::match_init;
 
114
/* using regex_constants::match_init; */
117
115
using regex_constants::match_any;
118
116
using regex_constants::match_not_null;
119
117
using regex_constants::match_continuous;
120
118
using regex_constants::match_partial;
121
 
//using regex_constants::match_stop;
 
119
/*using regex_constants::match_stop; */
122
120
using regex_constants::match_all;
123
121
using regex_constants::match_perl;
124
122
using regex_constants::match_posix;
125
123
using regex_constants::match_nosubs;
126
124
using regex_constants::match_extra;
127
125
using regex_constants::match_single_line;
128
 
//using regex_constants::match_max;
 
126
/*using regex_constants::match_max; */
129
127
using regex_constants::format_all;
130
128
using regex_constants::format_sed;
131
129
using regex_constants::format_perl;
132
130
using regex_constants::format_default;
133
131
using regex_constants::format_no_copy;
134
132
using regex_constants::format_first_only;
135
 
//using regex_constants::format_is_if;
 
133
/*using regex_constants::format_is_if;*/
136
134
 
137
 
} // namespace boost
138
 
#endif // __cplusplus
139
 
#endif // include guard
 
135
} /* namespace boost */
 
136
#endif /* __cplusplus */
 
137
#endif /* include guard */
140
138