version 1.105, 2015/04/18 16:06:40 |
version 1.106, 2015/04/19 13:50:25 |
|
|
#include "roff.h" |
#include "roff.h" |
#include "man.h" |
#include "man.h" |
#include "libmandoc.h" |
#include "libmandoc.h" |
|
#include "roff_int.h" |
#include "libman.h" |
#include "libman.h" |
|
|
static void blk_close(MACRO_PROT_ARGS); |
static void blk_close(MACRO_PROT_ARGS); |
Line 110 man_unscope(struct roff_man *man, const struct roff_no |
|
Line 111 man_unscope(struct roff_man *man, const struct roff_no |
|
} |
} |
man->last = n; |
man->last = n; |
n = n->parent; |
n = n->parent; |
man_node_delete(man, man->last); |
roff_node_delete(man, man->last); |
continue; |
continue; |
} |
} |
if (n->type == ROFFT_BLOCK && |
if (n->type == ROFFT_BLOCK && |
Line 259 blk_exp(MACRO_PROT_ARGS) |
|
Line 260 blk_exp(MACRO_PROT_ARGS) |
|
|
|
rew_scope(man, tok); |
rew_scope(man, tok); |
man_block_alloc(man, line, ppos, tok); |
man_block_alloc(man, line, ppos, tok); |
man_head_alloc(man, line, ppos, tok); |
head = roff_head_alloc(man, line, ppos, tok); |
head = man->last; |
|
|
|
la = *pos; |
la = *pos; |
if (man_args(man, line, pos, buf, &p)) |
if (man_args(man, line, pos, buf, &p)) |
Line 272 blk_exp(MACRO_PROT_ARGS) |
|
Line 272 blk_exp(MACRO_PROT_ARGS) |
|
man_macronames[tok], buf + *pos); |
man_macronames[tok], buf + *pos); |
|
|
man_unscope(man, head); |
man_unscope(man, head); |
man_body_alloc(man, line, ppos, tok); |
roff_body_alloc(man, line, ppos, tok); |
} |
} |
|
|
/* |
/* |
Line 290 blk_imp(MACRO_PROT_ARGS) |
|
Line 290 blk_imp(MACRO_PROT_ARGS) |
|
|
|
rew_scope(man, tok); |
rew_scope(man, tok); |
man_block_alloc(man, line, ppos, tok); |
man_block_alloc(man, line, ppos, tok); |
man_head_alloc(man, line, ppos, tok); |
|
n = man->last; |
n = man->last; |
|
if (n->tok == MAN_SH || n->tok == MAN_SS) |
|
man->flags &= ~MAN_LITERAL; |
|
n = roff_head_alloc(man, line, ppos, tok); |
|
|
/* Add line arguments. */ |
/* Add line arguments. */ |
|
|
Line 317 blk_imp(MACRO_PROT_ARGS) |
|
Line 319 blk_imp(MACRO_PROT_ARGS) |
|
/* Close out the head and open the body. */ |
/* Close out the head and open the body. */ |
|
|
man_unscope(man, n); |
man_unscope(man, n); |
man_body_alloc(man, line, ppos, tok); |
roff_body_alloc(man, line, ppos, tok); |
} |
} |
|
|
void |
void |