mirror of
https://github.com/bolero-MURAKAMI/Sprout.git
synced 2025-02-01 09:04:00 +00:00
add weed:parse(range, parser)
This commit is contained in:
parent
8cd36c14bd
commit
48adf49ef3
2 changed files with 11 additions and 2 deletions
2
README
2
README
|
@ -41,7 +41,7 @@ Sprout C++ Library Wiki: http://www.boleros.x0.com/doc/sproutwiki/
|
|||
-- sprout/range/numeric/dft.hpp - Rangeベースの離散フーリエ変換
|
||||
|
||||
- コンテナサポート (Container supports)
|
||||
-- sprout/sub_array.hpp - 切り出された部分コンテナ
|
||||
-- sprout/sub_array.hpp - コンテナから一部の範囲を切り出す部分コンテナ
|
||||
-- sprout/pit.hpp - 処理結果のコンテナを返す関数に与えるダミーコンテナ
|
||||
-- sprout/operation.hpp - コンテナを変更する操作
|
||||
-- sprout/container.hpp - コンテナ特性を定義するトレイトと関数
|
||||
|
|
|
@ -26,6 +26,15 @@ namespace sprout {
|
|||
).presult()
|
||||
;
|
||||
}
|
||||
template<typename Range, typename Parser>
|
||||
inline SPROUT_CONSTEXPR typename sprout::weed::parse_context<
|
||||
typename sprout::container_traits<Range>::const_iterator
|
||||
>::template eval<
|
||||
typename sprout::weed::traits::terminal_or_expr_of<Parser>::type
|
||||
>::result_type::presult_type
|
||||
parse(Range const& range, Parser const& parser) {
|
||||
return sprout::weed::parse(sprout::begin(range), sprout::end(range), parser);
|
||||
}
|
||||
|
||||
//
|
||||
// parse_range
|
||||
|
@ -37,7 +46,7 @@ namespace sprout {
|
|||
typename sprout::weed::traits::terminal_or_expr_of<Parser>::type
|
||||
>::result_type::presult_type
|
||||
parse_range(Range const& range, Parser const& parser) {
|
||||
return sprout::weed::parse(sprout::begin(range), sprout::end(range), parser);
|
||||
return sprout::weed::parse(range, parser);
|
||||
}
|
||||
} // namespace weed
|
||||
} // namespace sprout
|
||||
|
|
Loading…
Add table
Reference in a new issue