# pygccxml.declarations.call_invocation module

Free function invocation parser

The parser is able to extract function name and list of arguments from a function invocation statement. For example, for the following code

    do_something( x1, x2, x3 )

the parser will extract - function name - do_something - argument names - [ x1, x2, x3 ]

args(declaration_string)

  Returns list of function arguments

  Return type

    [str]

find_args(text, start=None)

  Finds arguments within function invocation.

  Return type

    [ arguments ] or :data:NOT_FOUND if arguments could not be found.

is_call_invocation(declaration_string)

  Returns True if declaration_string is a function invocation.

  Parameters

    declaration_string (str) – string that should be checked for pattern.

  Return type

    bool

join(name_, args_, arg_separator=None)

  Returns name( argument_1, argument_2, …, argument_n ).

name(declaration_string)

  Returns the name of a function.

  Return type

    str

split(declaration_string)

  Returns (name, [arguments] )

split_recursive(declaration_string)

  Returns [(name, [arguments])].