Lines Matching defs:line
93 * Main parse routine. Parses a single line -- really just hands off to
100 if (mdoc->last->type != ROFFT_EQN || ln > mdoc->last->line)
124 (*mdoc_macros[tok].fp)(mdoc, tok, line, ppos, pos, buf);
128 mdoc_tail_alloc(struct roff_man *mdoc, int line, int pos, int tok)
132 p = roff_node_alloc(mdoc, line, pos, ROFFT_TAIL, tok);
138 mdoc_endbody_alloc(struct roff_man *mdoc, int line, int pos, int tok,
145 p = roff_node_alloc(mdoc, line, pos, ROFFT_BODY, tok);
155 mdoc_block_alloc(struct roff_man *mdoc, int line, int pos,
160 p = roff_node_alloc(mdoc, line, pos, ROFFT_BLOCK, tok);
182 mdoc_elem_alloc(struct roff_man *mdoc, int line, int pos,
187 p = roff_node_alloc(mdoc, line, pos, ROFFT_ELEM, tok);
213 * Parse free-form text, that is, a line that does not begin with the
217 mdoc_ptext(struct roff_man *mdoc, int line, char *buf, int offs)
236 mdoc_macro(mdoc, MDOC_It, line, offs, &offs, buf);
246 mdoc_macro(mdoc, MDOC_It, line, offs, &offs, buf);
267 * where they should be put on the next line.
273 * outside, they affect the next line.
293 line, (int)(ws-buf), NULL);
297 line, (int)(c - buf), NULL);
300 * Insert a `sp' in the case of a blank line. Technically,
304 roff_elem_alloc(mdoc, line, offs, MDOC_sp);
310 roff_word_alloc(mdoc, line, offs, buf+offs);
329 * Parse a macro line, that is, a line beginning with the control