[boost] Boost.Spirit how to use token in functor