parameters: (self, action_name, function=None)
docstring: Informs self that 'action_name' is declared in bjam.
  
          From this point, 'action_name' is a valid argument to the
          set_update_action method. The action_name should be callable
          in the global module of bjam.
docstring_summary: Informs self that 'action_name' is declared in bjam.
docstring_tokens: Informs self that action_name is declared in bjam .
function: def register_bjam_action (self, action_name, function=None):
          """Informs self that 'action_name' is declared in bjam.
  
          From this point, 'action_name' is a valid argument to the
          set_update_action method. The action_name should be callable
          in the global module of bjam.
          """
  
          # We allow duplicate calls to this rule for the same
          # action name.  This way, jamfile rules that take action names
          # can just register them without specially checking if
          # action is already registered.
          if not self.actions.has_key(action_name):
              self.actions[action_name] = BjamNativeAction(action_name, function)
function_tokens: def register_bjam_action ( self , action_name , function = None ) : # We allow duplicate calls to this rule for the same # action name.  This way, jamfile rules that take action names # can just register them without specially checking if # action is already registered. if not self . actions . has_key ( action_name ) : self . actions [ action_name ] = BjamNativeAction ( action_name , function )