This is my personal Boost.Spirit parsers sandbox.
As time permits I’d like to learn the various Boost.Spirit parser tools. The first parser is an HTTP 1.1 parser using boost::spirit::qi and is proving to be quite challenging and fun. I’m certain that I am not doing things “right” in all cases but it is working out better than I originally anticipated.
In all cases an overdose of tests are provided with more added with each discovery.
-
CMake
-
Boost-1.54.0
-
gcc 4.8.4?
-
Platform: linux (Unbuntu on Windows… FUN)
-
Compiler: GNU C++ version 4.8.4
-
Boost : 1.54.0
-
http11_parser, see: www.faqs.org/rfcs/rfc2616.html
-
uri_parser, see: www.faqs.org/rfcs/rfc3986.html
-
percent_encoded_char (ie, %6d translates to m)
-
ipv4_address
-
ipv6_address