Added boost header
This commit is contained in:
81
test/external/boost/xpressive/detail/dynamic/parser_enum.hpp
vendored
Normal file
81
test/external/boost/xpressive/detail/dynamic/parser_enum.hpp
vendored
Normal file
@@ -0,0 +1,81 @@
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// parser_enum.hpp
|
||||
//
|
||||
// Copyright 2008 Eric Niebler. Distributed under the Boost
|
||||
// Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
#ifndef BOOST_XPRESSIVE_DETAIL_DYNAMIC_PARSER_ENUM_HPP_EAN_10_04_2005
|
||||
#define BOOST_XPRESSIVE_DETAIL_DYNAMIC_PARSER_ENUM_HPP_EAN_10_04_2005
|
||||
|
||||
// MS compatible compilers support #pragma once
|
||||
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
|
||||
# pragma once
|
||||
#endif
|
||||
|
||||
namespace boost { namespace xpressive { namespace regex_constants
|
||||
{
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// compiler_token_type
|
||||
//
|
||||
enum compiler_token_type
|
||||
{
|
||||
token_literal,
|
||||
token_any, // .
|
||||
token_escape, //
|
||||
token_group_begin, // (
|
||||
token_group_end, // )
|
||||
token_alternate, // |
|
||||
token_invalid_quantifier, // {
|
||||
token_charset_begin, // [
|
||||
token_charset_end, // ]
|
||||
token_charset_invert, // ^
|
||||
token_charset_hyphen, // -
|
||||
token_charset_backspace, // \b
|
||||
token_posix_charset_begin, // [:
|
||||
token_posix_charset_end, // :]
|
||||
token_equivalence_class_begin, // [=
|
||||
token_equivalence_class_end, // =]
|
||||
token_collation_element_begin, // [.
|
||||
token_collation_element_end, // .]
|
||||
|
||||
token_quote_meta_begin, // \Q
|
||||
token_quote_meta_end, // \E
|
||||
|
||||
token_no_mark, // ?:
|
||||
token_positive_lookahead, // ?=
|
||||
token_negative_lookahead, // ?!
|
||||
token_positive_lookbehind, // ?<=
|
||||
token_negative_lookbehind, // ?<!
|
||||
token_independent_sub_expression, // ?>
|
||||
token_comment, // ?#
|
||||
token_recurse, // ?R
|
||||
token_rule_assign, // ?$[name]=
|
||||
token_rule_ref, // ?$[name]
|
||||
token_named_mark, // ?P<name>
|
||||
token_named_mark_ref, // ?P=name
|
||||
|
||||
token_assert_begin_sequence, // \A
|
||||
token_assert_end_sequence, // \Z
|
||||
token_assert_begin_line, // ^
|
||||
token_assert_end_line, // $
|
||||
token_assert_word_begin, // \<
|
||||
token_assert_word_end, // \>
|
||||
token_assert_word_boundary, // \b
|
||||
token_assert_not_word_boundary, // \B
|
||||
|
||||
token_escape_newline, // \n
|
||||
token_escape_escape, // \e
|
||||
token_escape_formfeed, // \f
|
||||
token_escape_horizontal_tab, // \t
|
||||
token_escape_vertical_tab, // \v
|
||||
token_escape_bell, // \a
|
||||
token_escape_control, // \c
|
||||
|
||||
token_end_of_pattern
|
||||
};
|
||||
|
||||
}}} // namespace boost::xpressive::regex_constants
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user