[BACK]Return to mdoc.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/mdoc.c between version 1.136 and 1.137

version 1.136, 2015/04/19 13:50:10 version 1.137, 2015/04/19 13:59:37
Line 34 
Line 34 
 #include "libmdoc.h"  #include "libmdoc.h"
   
 const   char *const __mdoc_macronames[MDOC_MAX + 1] = {  const   char *const __mdoc_macronames[MDOC_MAX + 1] = {
           "text",
         "Ap",           "Dd",           "Dt",           "Os",          "Ap",           "Dd",           "Dt",           "Os",
         "Sh",           "Ss",           "Pp",           "D1",          "Sh",           "Ss",           "Pp",           "D1",
         "Dl",           "Bd",           "Ed",           "Bl",          "Dl",           "Bd",           "Ed",           "Bl",
Line 64 
Line 65 
         "Lk",           "Mt",           "Brq",          "Bro",          "Lk",           "Mt",           "Brq",          "Bro",
         "Brc",          "%C",           "Es",           "En",          "Brc",          "%C",           "Es",           "En",
         "Dx",           "%Q",           "br",           "sp",          "Dx",           "%Q",           "br",           "sp",
         "%U",           "Ta",           "ll",           "text",          "%U",           "Ta",           "ll",
         };  };
   
 const   char *const __mdoc_argnames[MDOC_ARG_MAX] = {  const   char *const __mdoc_argnames[MDOC_ARG_MAX] = {
         "split",                "nosplit",              "ragged",          "split",                "nosplit",              "ragged",
Line 79 
Line 80 
         "symbolic",             "nested",               "centered"          "symbolic",             "nested",               "centered"
         };          };
   
 const   char * const *mdoc_macronames = __mdoc_macronames;  const   char * const *mdoc_macronames = __mdoc_macronames + 1;
 const   char * const *mdoc_argnames = __mdoc_argnames;  const   char * const *mdoc_argnames = __mdoc_argnames;
   
 static  int               mdoc_ptext(struct roff_man *, int, char *, int);  static  int               mdoc_ptext(struct roff_man *, int, char *, int);
Line 98 
Line 99 
 {  {
         struct roff_node *n;          struct roff_node *n;
   
         n = roff_node_alloc(mdoc, ep->ln, ep->pos, ROFFT_EQN, MDOC_MAX);          n = roff_node_alloc(mdoc, ep->ln, ep->pos, ROFFT_EQN, TOKEN_NONE);
         n->eqn = ep;          n->eqn = ep;
         if (ep->ln > mdoc->last->line)          if (ep->ln > mdoc->last->line)
                 n->flags |= MDOC_LINE;                  n->flags |= MDOC_LINE;
Line 111 
Line 112 
 {  {
         struct roff_node *n;          struct roff_node *n;
   
         n = roff_node_alloc(mdoc, sp->line, 0, ROFFT_TBL, MDOC_MAX);          n = roff_node_alloc(mdoc, sp->line, 0, ROFFT_TBL, TOKEN_NONE);
         n->span = sp;          n->span = sp;
         roff_node_append(mdoc, n);          roff_node_append(mdoc, n);
         mdoc_valid_post(mdoc);          mdoc_valid_post(mdoc);
Line 148 
Line 149 
 void  void
 mdoc_macro(MACRO_PROT_ARGS)  mdoc_macro(MACRO_PROT_ARGS)
 {  {
         assert(tok < MDOC_MAX);          assert(tok > TOKEN_NONE && tok < MDOC_MAX);
   
         if (mdoc->flags & MDOC_PBODY) {          if (mdoc->flags & MDOC_PBODY) {
                 if (tok == MDOC_Dt) {                  if (tok == MDOC_Dt) {
Line 256 
Line 257 
 {  {
         struct roff_node *n;          struct roff_node *n;
   
         n = roff_node_alloc(mdoc, line, pos, ROFFT_TEXT, MDOC_MAX);          n = roff_node_alloc(mdoc, line, pos, ROFFT_TEXT, TOKEN_NONE);
         n->string = roff_strdup(mdoc->roff, p);          n->string = roff_strdup(mdoc->roff, p);
         roff_node_append(mdoc, n);          roff_node_append(mdoc, n);
         mdoc_valid_post(mdoc);          mdoc_valid_post(mdoc);
Line 428 
Line 429 
   
         mac[i] = '\0';          mac[i] = '\0';
   
         tok = (i > 1 && i < 4) ? mdoc_hash_find(mac) : MDOC_MAX;          tok = (i > 1 && i < 4) ? mdoc_hash_find(mac) : TOKEN_NONE;
   
         if (tok == MDOC_MAX) {          if (tok == TOKEN_NONE) {
                 mandoc_msg(MANDOCERR_MACRO, mdoc->parse,                  mandoc_msg(MANDOCERR_MACRO, mdoc->parse,
                     ln, sv, buf + sv - 1);                      ln, sv, buf + sv - 1);
                 return(1);                  return(1);

Legend:
Removed from v.1.136  
changed lines
  Added in v.1.137