Lines Matching defs:cctx_S
171 struct cctx_S { struct
172 ufunc_T *ctx_ufunc; // current function
173 int ctx_lnum; // line number in current function
174 char_u *ctx_line_start; // start of current line or NULL
175 garray_T ctx_instr; // generated instructions
177 int ctx_prev_lnum; // line number below previous command, for
180 compiletype_T ctx_compile_type;
182 garray_T ctx_locals; // currently visible local variables
184 int ctx_has_closure; // set to one if a closures was created in
187 garray_T ctx_imports; // imported items
189 skip_T ctx_skip;
190 scope_T *ctx_scope; // current scope, NULL at toplevel
191 int ctx_had_return; // last seen statement was "return"
193 cctx_T *ctx_outer; // outer scope for lambda or nested
195 int ctx_outer_used; // var in ctx_outer was used
197 garray_T ctx_type_stack; // type of each item on the stack
198 garray_T *ctx_type_list; // list of pointers to allocated types
200 int ctx_has_cmdmod; // ISN_CMDMOD was generated
202 lhs_T ctx_redir_lhs; // LHS for ":redir => var", valid when