parameters: (expr, value, is_child)
docstring: Main function to explore an expression value.
  
          Arguments:
              expr: The expression string that is being explored.
              value: The gdb.Value value of the expression.
              is_child: Boolean value to indicate if the expression is a child.
                        An expression is a child if it is derived from the main
                        expression entered by the user.  For example, if the user
                        entered an expression which evaluates to a struct, then
                        when exploring the fields of the struct, is_child is set
                        to True internally.
  
          Returns:
              No return value.
docstring_summary: Main function to explore an expression value.
docstring_tokens: Main function to explore an expression value .
function: def explore_expr(expr, value, is_child):
          """Main function to explore an expression value.
  
          Arguments:
              expr: The expression string that is being explored.
              value: The gdb.Value value of the expression.
              is_child: Boolean value to indicate if the expression is a child.
                        An expression is a child if it is derived from the main
                        expression entered by the user.  For example, if the user
                        entered an expression which evaluates to a struct, then
                        when exploring the fields of the struct, is_child is set
                        to True internally.
  
          Returns:
              No return value.
          """
          type_code = value.type.code
          if type_code in Explorer.type_code_to_explorer_map:
              explorer_class = Explorer.type_code_to_explorer_map[type_code]
              while explorer_class.explore_expr(expr, value, is_child):
                  pass
          else:
              print ("Explorer for type '%s' not yet available.\n" %
                     str(value.type))
function_tokens: def explore_expr ( expr , value , is_child ) : type_code = value . type . code if type_code in Explorer . type_code_to_explorer_map : explorer_class = Explorer . type_code_to_explorer_map [ type_code ] while explorer_class . explore_expr ( expr , value , is_child ) : pass else : print ( "Explorer for type '%s' not yet available.\n" % str ( value . type ) )