1
0
Fork 0
mirror of https://github.com/bolero-MURAKAMI/Sprout synced 2025-08-03 12:49:50 +00:00

add weed:parse(range, parser)

This commit is contained in:
bolero-MURAKAMI 2012-07-27 13:49:47 +09:00
parent 8cd36c14bd
commit 48adf49ef3
2 changed files with 11 additions and 2 deletions

View file

@ -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