use line_pos_iterator to get the position on parsing
get the position of AST node using qi::on_success() callback