mirror of
https://github.com/boostorg/spirit.git
synced 2026-01-19 04:42:11 +00:00
Revert "Merge pull request #827 from saki7/modernize-skip"
This reverts commit4cd604abf6, reversing changes made to70f968ef6c.
This commit is contained in:
@@ -1,25 +1,24 @@
|
||||
/*=============================================================================
|
||||
Copyright (c) 2001-2015 Joel de Guzman
|
||||
Copyright (c) 2013 Agustin Berge
|
||||
Copyright (c) 2025 Nana Sakisaka
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
=============================================================================*/
|
||||
#include "test.hpp"
|
||||
|
||||
#include <boost/spirit/home/x3.hpp>
|
||||
|
||||
#include <iostream>
|
||||
#include "test.hpp"
|
||||
|
||||
int main()
|
||||
int
|
||||
main()
|
||||
{
|
||||
using spirit_test::test;
|
||||
using spirit_test::test_attr;
|
||||
using boost::spirit::x3::standard::space;
|
||||
using boost::spirit::x3::standard::space_type;
|
||||
using boost::spirit::x3::standard::char_;
|
||||
using boost::spirit::x3::standard::alpha;
|
||||
using boost::spirit::x3::ascii::space;
|
||||
using boost::spirit::x3::ascii::space_type;
|
||||
using boost::spirit::x3::ascii::char_;
|
||||
using boost::spirit::x3::ascii::alpha;
|
||||
using boost::spirit::x3::lexeme;
|
||||
using boost::spirit::x3::skip;
|
||||
using boost::spirit::x3::lit;
|
||||
@@ -30,15 +29,13 @@ int main()
|
||||
BOOST_TEST((test("a b c d", skip(space)[*char_])));
|
||||
}
|
||||
|
||||
{
|
||||
// test attribute
|
||||
{ // test attribute
|
||||
std::string s;
|
||||
BOOST_TEST((test_attr("a b c d", skip(space)[*char_], s)));
|
||||
BOOST_TEST(s == "abcd");
|
||||
}
|
||||
|
||||
{
|
||||
// reskip
|
||||
{ // reskip
|
||||
BOOST_TEST((test("ab c d", lexeme[lit('a') >> 'b' >> skip[lit('c') >> 'd']], space)));
|
||||
BOOST_TEST((test("abcd", lexeme[lit('a') >> 'b' >> skip[lit('c') >> 'd']], space)));
|
||||
BOOST_TEST(!(test("a bcd", lexeme[lit('a') >> 'b' >> skip[lit('c') >> 'd']], space)));
|
||||
|
||||
Reference in New Issue
Block a user