Structure passed between functions dealing with function call execution. More...
#include <userfunc.h>
Data Fields | |
ArgvFunc | argv_func |
linenr_T | firstline |
first line of range More... | |
linenr_T | lastline |
last line of range More... | |
bool * | doesrange |
[out] if not NULL: function handled range More... | |
bool | evaluate |
actually evaluate expressions More... | |
partial_T * | partial |
for extra arguments More... | |
dict_T * | selfdict |
Dictionary for "self". More... | |
typval_T * | basetv |
base for base->method() More... | |
Structure passed between functions dealing with function call execution.
ArgvFunc funcexe_T::argv_func |
when not NULL, can be used to fill in arguments only when the invoked function uses them
typval_T* funcexe_T::basetv |
base for base->method()
bool* funcexe_T::doesrange |
[out] if not NULL: function handled range
bool funcexe_T::evaluate |
actually evaluate expressions
linenr_T funcexe_T::firstline |
first line of range
linenr_T funcexe_T::lastline |
last line of range
partial_T* funcexe_T::partial |
for extra arguments
dict_T* funcexe_T::selfdict |
Dictionary for "self".