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:
parent
8cd36c14bd
commit
48adf49ef3
2 changed files with 11 additions and 2 deletions
|
@ -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
Add a link
Reference in a new issue