Iros
 
Loading...
Searching...
No Matches
run_parser_partial.h
Go to the documentation of this file.
1#pragma once
2
3#include "di/function/curry.h"
6
7namespace di::parser {
8namespace detail {
10 template<concepts::IntoParserContext U, typename Context = meta::AsParserContext<U>,
11 concepts::Parser<Context> Parser>
12 constexpr auto operator()(Parser parser, U&& input) const {
13 auto context = into_parser_context(util::forward<U>(input));
14 return util::forward<Parser>(parser).parse(context);
15 }
16 };
17}
18
20}
21
22namespace di {
24}
constexpr auto curry
Definition curry.h:140
constexpr auto c_
A value of type Constexpr<val>.
Definition constexpr.h:252
Definition zstring_parser.h:10
Definition zstring_parser.h:9
constexpr auto into_parser_context
Definition into_parser_context.h:21
constexpr auto run_parser_partial
Definition run_parser_partial.h:19
Definition zstring_parser.h:9
Definition run_parser_partial.h:9
constexpr auto operator()(Parser parser, U &&input) const
Definition run_parser_partial.h:12