Lines Matching refs:body

67 	Buffer body;		/* Unexpanded body of the loop */  member
98 Buf_Init(&f->body); in ForLoop_New()
112 Buf_Done(&f->body); in ForLoop_Free()
286 Buf_AddStr(&accumFor->body, line); in For_Accum()
287 Buf_AddByte(&accumFor->body, '\n'); in For_Accum()
335 AddEscaped(Buffer *body, Substring item, char endc) in AddEscaped() argument
349 Buf_AddBytes(body, p, 1 + len); in AddEscaped()
353 Buf_AddByte(body, '\\'); in AddEscaped()
355 Buf_AddByte(body, '\\'); in AddEscaped()
360 Buf_AddByte(body, ch); in AddEscaped()
370 ForLoop_SubstVarLong(ForLoop *f, unsigned firstItem, Buffer *body, in ForLoop_SubstVarLong() argument
390 Buf_AddRange(body, *inout_mark, start); in ForLoop_SubstVarLong()
391 Buf_AddStr(body, ":U"); in ForLoop_SubstVarLong()
392 AddEscaped(body, f->items.words[firstItem + i], endc); in ForLoop_SubstVarLong()
405 ForLoop_SubstVarShort(ForLoop *f, unsigned firstItem, Buffer *body, in ForLoop_SubstVarShort() argument
425 Buf_AddRange(body, *inout_mark, p); in ForLoop_SubstVarShort()
429 Buf_AddStr(body, "{:U"); in ForLoop_SubstVarShort()
430 AddEscaped(body, f->items.words[firstItem + i], '}'); in ForLoop_SubstVarShort()
431 Buf_AddByte(body, '}'); in ForLoop_SubstVarShort()
449 ForLoop_SubstBody(ForLoop *f, unsigned firstItem, Buffer *body) in ForLoop_SubstBody() argument
454 Buf_Clear(body); in ForLoop_SubstBody()
456 mark = f->body.data; in ForLoop_SubstBody()
457 end = f->body.data + f->body.len; in ForLoop_SubstBody()
462 ForLoop_SubstVarLong(f, firstItem, body, in ForLoop_SubstBody()
465 ForLoop_SubstVarShort(f, firstItem, body, in ForLoop_SubstBody()
471 Buf_AddRange(body, mark, end); in ForLoop_SubstBody()
479 For_NextIteration(ForLoop *f, Buffer *body) in For_NextIteration() argument
485 ForLoop_SubstBody(f, f->nextItem - (unsigned)f->vars.len, body); in For_NextIteration()
489 details, body->data); in For_NextIteration()