diff options
Diffstat (limited to 'src/core/functions.h')
| -rw-r--r-- | src/core/functions.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/functions.h b/src/core/functions.h index e20355b..ac45d5e 100644 --- a/src/core/functions.h +++ b/src/core/functions.h @@ -50,9 +50,11 @@ Functions* functions_new(); void functions_delete(Functions *p_functions); void functions_init(Functions *p_functions); +/* p_array_lhs / i_lhs_idx carry array-element LHS context for arr[i] = val; + * pass NULL / 0 for plain assignment or non-assignment operators. */ void function_process(Interpret *p_interp, Token *p_token_op, Token *p_token_op2, Stack *p_stack_args, - int i_args); + int i_args, Token *p_array_lhs, int i_lhs_idx); _Bool function_is_buildin(Token *p_token_ident); void function_process_buildin(Interpret *p_interpret, Token *p_token_ident, |
