How can I match utf8 unicode characters using boost::spirit
?
For example, I want to recognize all characters in this string:
$ echo \"На
I haven't got much experience with it, but apparently Spirit (SVN trunk version) supports Unicode.
#define BOOST_SPIRIT_UNICODE // We'll use unicode (UTF8) all throughout
See, e.g. the sexpr parser sample which is in the scheme demo.
BOOST_ROOT/libs/spirit/example/scheme
I believe this is based on the demo from a presentation by Bryce Lelbach1, which specifically showcases:
There is an online article about S-expressions and variant.
1 In case it is indeed, here is the video from that presentation and the slides (pdf) as found here (odp)