version 1.24, 2015/10/22 22:06:43 |
version 1.28, 2017/01/10 13:47:00 |
|
|
|
|
#include <assert.h> |
#include <assert.h> |
#include <ctype.h> |
#include <ctype.h> |
#include <getopt.h> |
|
#include <stdio.h> |
#include <stdio.h> |
#include <stdlib.h> |
#include <stdlib.h> |
#include <string.h> |
#include <string.h> |
Line 87 main(int argc, char *argv[]) |
|
Line 86 main(int argc, char *argv[]) |
|
|
|
for (i = 0; i < argc; i++) { |
for (i = 0; i < argc; i++) { |
mparse_reset(mp); |
mparse_reset(mp); |
if (mparse_open(mp, &fd, argv[i]) != MANDOCLEVEL_OK) { |
if ((fd = mparse_open(mp, argv[i])) == -1) { |
perror(argv[i]); |
perror(argv[i]); |
continue; |
continue; |
} |
} |
Line 113 pmandoc(struct mparse *mp, int fd, const char *fn, int |
|
Line 112 pmandoc(struct mparse *mp, int fd, const char *fn, int |
|
int line, col; |
int line, col; |
|
|
mparse_readfd(mp, fd, fn); |
mparse_readfd(mp, fd, fn); |
|
close(fd); |
mparse_result(mp, &man, NULL); |
mparse_result(mp, &man, NULL); |
line = 1; |
line = 1; |
col = 0; |
col = 0; |
Line 239 pmdoc(const struct roff_node *p, int *line, int *col, |
|
Line 239 pmdoc(const struct roff_node *p, int *line, int *col, |
|
{ |
{ |
|
|
for ( ; p; p = p->next) { |
for ( ; p; p = p->next) { |
if (MDOC_LINE & p->flags) |
if (NODE_LINE & p->flags) |
pline(p->line, line, col, list); |
pline(p->line, line, col, list); |
if (ROFFT_TEXT == p->type) |
if (ROFFT_TEXT == p->type) |
pstring(p->string, p->pos, col, list); |
pstring(p->string, p->pos, col, list); |
Line 253 pman(const struct roff_node *p, int *line, int *col, i |
|
Line 253 pman(const struct roff_node *p, int *line, int *col, i |
|
{ |
{ |
|
|
for ( ; p; p = p->next) { |
for ( ; p; p = p->next) { |
if (MAN_LINE & p->flags) |
if (NODE_LINE & p->flags) |
pline(p->line, line, col, list); |
pline(p->line, line, col, list); |
if (ROFFT_TEXT == p->type) |
if (ROFFT_TEXT == p->type) |
pstring(p->string, p->pos, col, list); |
pstring(p->string, p->pos, col, list); |