original_docstring: Parse arguments out of string beginning and ending with braces
      (default: round brace).
  
      Returns a triple: [success_boolean, list of arguments, number of args]
docstring: Parse arguments out of string beginning and ending with braces
  (default: round brace).
  
  Returns a triple: [success_boolean, list of arguments, number of args]
docstring_tokens: Parse arguments out of string beginning and ending with braces ( default : round brace ) . Returns a triple : [ success_boolean list of arguments number of args ]
code: def readArgs(argstr, lbchar='(', rbchar=')'):
      """Parse arguments out of string beginning and ending with braces
      (default: round brace).
  
      Returns a triple: [success_boolean, list of arguments, number of args]"""
      bracetest = argstr[0] == lbchar and argstr[-1] == rbchar
      rest = argstr[1:-1].replace(" ","")
      pieces = []
      while True:
          if '(' in rest:
              lix = rest.index('(')
              rix = findEndBrace(rest[lix:]) + lix
              new = rest[:lix].split(",")
              if len(pieces) > 0:
                  pieces[-1] = pieces[-1] + new[0]
                  pieces.extend(new[1:])
              else:
                  pieces.extend(new)
              if len(pieces) > 0:
                  pieces[-1] = pieces[-1] + rest[lix:rix+1]
              else:
                  pieces.append(rest[lix:rix+1])
              rest = rest[rix+1:]
          else:
              new = rest.split(",")
              if len(pieces) > 0:
                  pieces[-1] = pieces[-1] + new[0]
                  pieces.extend(new[1:])
              else:
                  pieces.extend(new)
              # quit while loop
              break
      return [bracetest, pieces, len(argstr)]
code_tokens: def readArgs ( argstr , lbchar = '(' , rbchar = ')' ) : bracetest = argstr [ 0 ] == lbchar and argstr [ - 1 ] == rbchar rest = argstr [ 1 : - 1 ] . replace ( " " , "" ) pieces = [ ] while True : if '(' in rest : lix = rest . index ( '(' ) rix = findEndBrace ( rest [ lix : ] ) + lix new = rest [ : lix ] . split ( "," ) if len ( pieces ) > 0 : pieces [ - 1 ] = pieces [ - 1 ] + new [ 0 ] pieces . extend ( new [ 1 : ] ) else : pieces . extend ( new ) if len ( pieces ) > 0 : pieces [ - 1 ] = pieces [ - 1 ] + rest [ lix : rix + 1 ] else : pieces . append ( rest [ lix : rix + 1 ] ) rest = rest [ rix + 1 : ] else : new = rest . split ( "," ) if len ( pieces ) > 0 : pieces [ - 1 ] = pieces [ - 1 ] + new [ 0 ] pieces . extend ( new [ 1 : ] ) else : pieces . extend ( new ) break return [ bracetest , pieces , len ( argstr ) ]
short_docstring: Parse arguments out of string beginning and ending with braces
  (default: round brace).
short_docstring_tokens: Parse arguments out of string beginning and ending with braces ( default : round brace ) .
comment: """Parse arguments out of string beginning and ending with braces
      (default: round brace).
  
      Returns a triple: [success_boolean, list of arguments, number of args]"""$SEP$# quit while loop