parameters: (id)
return_statement: return (toolset, name)
docstring: Splits an id in the toolset and specific rule parts. E.g.
          'gcc.compile.c++' returns ('gcc', 'compile.c++')
docstring_summary: Splits an id in the toolset and specific rule parts. E.g.
          'gcc.compile.c++' returns ('gcc', 'compile.c++')
docstring_tokens: Splits an id in the toolset and specific rule parts . E . g . gcc . compile . c ++ returns ( gcc compile . c ++ )
function: def split_action_id (id):
      """ Splits an id in the toolset and specific rule parts. E.g.
          'gcc.compile.c++' returns ('gcc', 'compile.c++')
      """
      split = id.split ('.', 1)
      toolset = split [0]
      name = ''
      if len (split) > 1:
          name = split [1]
      return (toolset, name)
function_tokens: def split_action_id ( id ) : split = id . split ( '.' , 1 ) toolset = split [ 0 ] name = '' if len ( split ) > 1 : name = split [ 1 ] return ( toolset , name )