|
template<typename Ch > |
auto | basic_space () |
| Skips all characters from fcppt::parse::space_set. More...
|
|
template<typename Open , typename Close > |
| comment (Open &&, Close &&) -> comment< std::remove_cvref_t< Open >, std::remove_cvref_t< Close > > |
|
template<typename Ch > |
fcppt::parse::skipper::result< Ch > | make_failure (fcppt::parse::error< Ch > &&_error) |
| Creates a skipper result from an fcppt::parse::error. More...
|
|
template<typename Ch > |
fcppt::parse::skipper::result< Ch > | make_success () |
| Creates a skipper success result. More...
|
|
template<typename Left , typename Right , typename = std::enable_if_t<std::conjunction_v< fcppt::parse::skipper::is_valid_argument<Left>, fcppt::parse::skipper::is_valid_argument<Right>>>> |
fcppt::parse::skipper::alternative< std::remove_cvref_t< Left >, std::remove_cvref_t< Right > > | operator| (Left &&_left, Right &&_right) |
| Creates an fcppt::parse::skipper::alternative skipper. More...
|
|
template<typename Skipper , typename = std::enable_if_t<fcppt::parse::skipper::is_valid_argument<Skipper>::value>> |
fcppt::parse::skipper::not_< std::remove_cvref_t< Skipper > > | operator! (Skipper &&_skipper) |
| Creates an fcppt::parse::skipper::not_ skipper. More...
|
|
template<typename Parser , typename = std::enable_if_t<fcppt::parse::skipper::is_valid_argument<Parser>::value>> |
fcppt::parse::skipper::repetition< std::remove_cvref_t< Parser > > | operator* (Parser &&_parser) |
| Creates an fcppt::parse::skipper::repetition. More...
|
|
template<typename Left , typename Right , typename = std::enable_if_t<std::conjunction_v< fcppt::parse::skipper::is_valid_argument<Left>, fcppt::parse::skipper::is_valid_argument<Right>>>> |
fcppt::parse::skipper::sequence< std::remove_cvref_t< Left >, std::remove_cvref_t< Right > > | operator>> (Left &&_left, Right &&_right) |
| Creates an fcppt::parse::skipper::sequence. More...
|
|
template<typename Ch , typename Skipper , typename = std::enable_if_t<fcppt::parse::skipper::is_skipper<Skipper>::value>> |
fcppt::parse::skipper::result< Ch > | run (Skipper const &_skipper, fcppt::reference< fcppt::parse::basic_stream< Ch > > const _state) |
| Runs a skipper on a stream. More...
|
|
auto | space () |
| The skipper basic_space<char> . More...
|
|