Language
C++
Compiler
gcc 7.3.0
Options
Boost 1.66.0
C++14
no pedantic
$ g++ prog.cc -I/opt/wandbox/boost-1.66.0/gcc-7.3.0/include -std=c++14
## value_only line: 64 parser: "word"
== input = "/other,words/"
-- ok = true
-- out = "/other"
-- remaining unparsed: ",words/"
## value_only line: 65 parser: "(word % ',')"
== input = "/other,words/"
-- ok = true
-- out = vector{ "/other", "words", }
-- remaining unparsed: "/"
## value_only line: 66 parser: "'/' >> (word % ',')"
== input = "/other,words/"
-- ok = true
-- out = vector{ "other", "words", }
-- remaining unparsed: "/"
## value_only line: 67 parser: "-(word % ',')"
== input = "/other,words/"
-- ok = true
-- out = vector{ "/other", "words", }
-- remaining unparsed: "/"
## value_only line: 68 parser: "-('/' >> (word % ','))"
== input = "/other,words/"
-- ok = true
-- out = vector{ "other", "words", }
-- remaining unparsed: "/"
## value_only line: 69 parser: "-('/' >> (word % ',') >> -x3::lit('/'))"
== input = "/other,words/"
-- ok = true
-- out = vector{ "other", "words", }
## key_value line: 73 parser: "word >> ':' >> word"
== input = "hello:/other,words/"
-- ok = true
-- out =
* tuple[0]: "hello"
* tuple[1]: "/other"
-- remaining unparsed: ",words/"
## key_value line: 74 parser: "word >> ':' >> -(word % ',')"
== input = "hello:/other,words/"
-- ok = true
-- out =
* tuple[0]: "hello"
* tuple[1]: vector{ "/other", "words", }
-- remaining unparsed: "/"
## key_value line: 78 parser: "word >> ':' >> asvec(-('/' >> (word % ',') >> -x3::lit('/')))"
== input = "hello:/other,words/"
-- ok = true
-- out =
* tuple[0]: "hello"
* tuple[1]: vector{ "other", "words", }
## key_value line: 79 parser: "word >> ':' >> asvec(-((word % ',') >> -x3::lit('/')))"
== input = "hello:/other,words/"
-- ok = true
-- out =
* tuple[0]: "hello"
* tuple[1]: vector{ "/other", "words", }
Exit Code:
0