imgtools/imglib/boostlibrary/boost/regex/v4/syntax_type.hpp
author jjkang
Fri, 25 Jun 2010 18:11:34 +0800
changeset 600 6d08f4a05d93
permissions -rw-r--r--
add deprecated files
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
600
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     1
/*
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     2
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     3
 * Copyright (c) 2003
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     4
 * John Maddock
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     5
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     6
 * Use, modification and distribution are subject to the 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     7
 * Boost Software License, Version 1.0. (See accompanying file 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     8
 * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
     9
 *
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    10
 */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    11
 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    12
 /*
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    13
  *   LOCATION:    see http://www.boost.org for most recent version.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    14
  *   FILE         syntax_type.hpp
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    15
  *   VERSION      see <boost/version.hpp>
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    16
  *   DESCRIPTION: Declares regular expression synatx type enumerator.
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    17
  */
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    18
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    19
#ifndef BOOST_REGEX_SYNTAX_TYPE_HPP
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    20
#define BOOST_REGEX_SYNTAX_TYPE_HPP
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    21
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    22
namespace boost{
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    23
namespace regex_constants{
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    24
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    25
typedef unsigned char syntax_type;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    26
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    27
//
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    28
// values chosen are binary compatible with previous version:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    29
//
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    30
static const syntax_type syntax_char = 0;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    31
static const syntax_type syntax_open_mark = 1;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    32
static const syntax_type syntax_close_mark = 2;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    33
static const syntax_type syntax_dollar = 3;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    34
static const syntax_type syntax_caret = 4;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    35
static const syntax_type syntax_dot = 5;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    36
static const syntax_type syntax_star = 6;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    37
static const syntax_type syntax_plus = 7;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    38
static const syntax_type syntax_question = 8;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    39
static const syntax_type syntax_open_set = 9;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    40
static const syntax_type syntax_close_set = 10;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    41
static const syntax_type syntax_or = 11;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    42
static const syntax_type syntax_escape = 12;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    43
static const syntax_type syntax_dash = 14;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    44
static const syntax_type syntax_open_brace = 15;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    45
static const syntax_type syntax_close_brace = 16;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    46
static const syntax_type syntax_digit = 17;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    47
static const syntax_type syntax_comma = 27;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    48
static const syntax_type syntax_equal = 37;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    49
static const syntax_type syntax_colon = 36;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    50
static const syntax_type syntax_not = 53;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    51
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    52
// extensions:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    53
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    54
static const syntax_type syntax_hash = 13;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    55
static const syntax_type syntax_newline = 26;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    56
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    57
// escapes:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    58
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    59
typedef syntax_type escape_syntax_type;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    60
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    61
static const escape_syntax_type escape_type_word_assert = 18;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    62
static const escape_syntax_type escape_type_not_word_assert = 19;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    63
static const escape_syntax_type escape_type_control_f = 29;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    64
static const escape_syntax_type escape_type_control_n = 30;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    65
static const escape_syntax_type escape_type_control_r = 31;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    66
static const escape_syntax_type escape_type_control_t = 32;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    67
static const escape_syntax_type escape_type_control_v = 33;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    68
static const escape_syntax_type escape_type_ascii_control = 35;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    69
static const escape_syntax_type escape_type_hex = 34;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    70
static const escape_syntax_type escape_type_unicode = 0; // not used
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    71
static const escape_syntax_type escape_type_identity = 0; // not used
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    72
static const escape_syntax_type escape_type_backref = syntax_digit;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    73
static const escape_syntax_type escape_type_decimal = syntax_digit; // not used
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    74
static const escape_syntax_type escape_type_class = 22; 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    75
static const escape_syntax_type escape_type_not_class = 23; 
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    76
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    77
// extensions:
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    78
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    79
static const escape_syntax_type escape_type_left_word = 20;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    80
static const escape_syntax_type escape_type_right_word = 21;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    81
static const escape_syntax_type escape_type_start_buffer = 24;                 // for \`
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    82
static const escape_syntax_type escape_type_end_buffer = 25;                   // for \'
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    83
static const escape_syntax_type escape_type_control_a = 28;                    // for \a
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    84
static const escape_syntax_type escape_type_e = 38;                            // for \e
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    85
static const escape_syntax_type escape_type_E = 47;                            // for \Q\E
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    86
static const escape_syntax_type escape_type_Q = 48;                            // for \Q\E
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    87
static const escape_syntax_type escape_type_X = 49;                            // for \X
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    88
static const escape_syntax_type escape_type_C = 50;                            // for \C
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    89
static const escape_syntax_type escape_type_Z = 51;                            // for \Z
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    90
static const escape_syntax_type escape_type_G = 52;                            // for \G
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    91
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    92
static const escape_syntax_type escape_type_property = 54;                     // for \p
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    93
static const escape_syntax_type escape_type_not_property = 55;                 // for \P
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    94
static const escape_syntax_type escape_type_named_char = 56;                   // for \N
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    95
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    96
static const escape_syntax_type syntax_max = 57;
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    97
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    98
}
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
    99
}
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   100
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   101
6d08f4a05d93 add deprecated files
jjkang
parents:
diff changeset
   102
#endif