[BACK]Return to mdoc.h CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/mdoc.h between version 1.73 and 1.74

version 1.73, 2009/10/30 05:58:38 version 1.74, 2010/03/31 07:13:53
Line 27 
Line 27 
   
 /* What follows is a list of ALL possible macros. */  /* What follows is a list of ALL possible macros. */
   
 #define MDOC_Ap          0  enum    mdoct {
 #define MDOC_Dd          1          MDOC_Ap = 0,
 #define MDOC_Dt          2          MDOC_Dd,
 #define MDOC_Os          3          MDOC_Dt,
 #define MDOC_Sh          4          MDOC_Os,
 #define MDOC_Ss          5          MDOC_Sh,
 #define MDOC_Pp          6          MDOC_Ss,
 #define MDOC_D1          7          MDOC_Pp,
 #define MDOC_Dl          8          MDOC_D1,
 #define MDOC_Bd          9          MDOC_Dl,
 #define MDOC_Ed          10          MDOC_Bd,
 #define MDOC_Bl          11          MDOC_Ed,
 #define MDOC_El          12          MDOC_Bl,
 #define MDOC_It          13          MDOC_El,
 #define MDOC_Ad          14          MDOC_It,
 #define MDOC_An          15          MDOC_Ad,
 #define MDOC_Ar          16          MDOC_An,
 #define MDOC_Cd          17          MDOC_Ar,
 #define MDOC_Cm          18          MDOC_Cd,
 #define MDOC_Dv          19          MDOC_Cm,
 #define MDOC_Er          20          MDOC_Dv,
 #define MDOC_Ev          21          MDOC_Er,
 #define MDOC_Ex          22          MDOC_Ev,
 #define MDOC_Fa          23          MDOC_Ex,
 #define MDOC_Fd          24          MDOC_Fa,
 #define MDOC_Fl          25          MDOC_Fd,
 #define MDOC_Fn          26          MDOC_Fl,
 #define MDOC_Ft          27          MDOC_Fn,
 #define MDOC_Ic          28          MDOC_Ft,
 #define MDOC_In          29          MDOC_Ic,
 #define MDOC_Li          30          MDOC_In,
 #define MDOC_Nd          31          MDOC_Li,
 #define MDOC_Nm          32          MDOC_Nd,
 #define MDOC_Op          33          MDOC_Nm,
 #define MDOC_Ot          34          MDOC_Op,
 #define MDOC_Pa          35          MDOC_Ot,
 #define MDOC_Rv          36          MDOC_Pa,
 #define MDOC_St          37          MDOC_Rv,
 #define MDOC_Va          38          MDOC_St,
 #define MDOC_Vt          39          MDOC_Va,
 #define MDOC_Xr          40          MDOC_Vt,
 #define MDOC__A          41          MDOC_Xr,
 #define MDOC__B          42          MDOC__A,
 #define MDOC__D          43          MDOC__B,
 #define MDOC__I          44          MDOC__D,
 #define MDOC__J          45          MDOC__I,
 #define MDOC__N          46          MDOC__J,
 #define MDOC__O          47          MDOC__N,
 #define MDOC__P          48          MDOC__O,
 #define MDOC__R          49          MDOC__P,
 #define MDOC__T          50          MDOC__R,
 #define MDOC__V          51          MDOC__T,
 #define MDOC_Ac          52          MDOC__V,
 #define MDOC_Ao          53          MDOC_Ac,
 #define MDOC_Aq          54          MDOC_Ao,
 #define MDOC_At          55          MDOC_Aq,
 #define MDOC_Bc          56          MDOC_At,
 #define MDOC_Bf          57          MDOC_Bc,
 #define MDOC_Bo          58          MDOC_Bf,
 #define MDOC_Bq          59          MDOC_Bo,
 #define MDOC_Bsx         60          MDOC_Bq,
 #define MDOC_Bx          61          MDOC_Bsx,
 #define MDOC_Db          62          MDOC_Bx,
 #define MDOC_Dc          63          MDOC_Db,
 #define MDOC_Do          64          MDOC_Dc,
 #define MDOC_Dq          65          MDOC_Do,
 #define MDOC_Ec          66          MDOC_Dq,
 #define MDOC_Ef          67          MDOC_Ec,
 #define MDOC_Em          68          MDOC_Ef,
 #define MDOC_Eo          69          MDOC_Em,
 #define MDOC_Fx          70          MDOC_Eo,
 #define MDOC_Ms          71          MDOC_Fx,
 #define MDOC_No          72          MDOC_Ms,
 #define MDOC_Ns          73          MDOC_No,
 #define MDOC_Nx          74          MDOC_Ns,
 #define MDOC_Ox          75          MDOC_Nx,
 #define MDOC_Pc          76          MDOC_Ox,
 #define MDOC_Pf          77          MDOC_Pc,
 #define MDOC_Po          78          MDOC_Pf,
 #define MDOC_Pq          79          MDOC_Po,
 #define MDOC_Qc          80          MDOC_Pq,
 #define MDOC_Ql          81          MDOC_Qc,
 #define MDOC_Qo          82          MDOC_Ql,
 #define MDOC_Qq          83          MDOC_Qo,
 #define MDOC_Re          84          MDOC_Qq,
 #define MDOC_Rs          85          MDOC_Re,
 #define MDOC_Sc          86          MDOC_Rs,
 #define MDOC_So          87          MDOC_Sc,
 #define MDOC_Sq          88          MDOC_So,
 #define MDOC_Sm          89          MDOC_Sq,
 #define MDOC_Sx          90          MDOC_Sm,
 #define MDOC_Sy          91          MDOC_Sx,
 #define MDOC_Tn          92          MDOC_Sy,
 #define MDOC_Ux          93          MDOC_Tn,
 #define MDOC_Xc          94          MDOC_Ux,
 #define MDOC_Xo          95          MDOC_Xc,
 #define MDOC_Fo          96          MDOC_Xo,
 #define MDOC_Fc          97          MDOC_Fo,
 #define MDOC_Oo          98          MDOC_Fc,
 #define MDOC_Oc          99          MDOC_Oo,
 #define MDOC_Bk          100          MDOC_Oc,
 #define MDOC_Ek          101          MDOC_Bk,
 #define MDOC_Bt          102          MDOC_Ek,
 #define MDOC_Hf          103          MDOC_Bt,
 #define MDOC_Fr          104          MDOC_Hf,
 #define MDOC_Ud          105          MDOC_Fr,
 #define MDOC_Lb          106          MDOC_Ud,
 #define MDOC_Lp          107          MDOC_Lb,
 #define MDOC_Lk          108          MDOC_Lp,
 #define MDOC_Mt          109          MDOC_Lk,
 #define MDOC_Brq         110          MDOC_Mt,
 #define MDOC_Bro         111          MDOC_Brq,
 #define MDOC_Brc         112          MDOC_Bro,
 #define MDOC__C          113          MDOC_Brc,
 #define MDOC_Es          114          MDOC__C,
 #define MDOC_En          115          MDOC_Es,
 #define MDOC_Dx          116          MDOC_En,
 #define MDOC__Q          117          MDOC_Dx,
 #define MDOC_br          118          MDOC__Q,
 #define MDOC_sp          119          MDOC_br,
 #define MDOC__U          120          MDOC_sp,
 #define MDOC_MAX         121          MDOC__U,
           MDOC_MAX
   };
   
 /* What follows is a list of ALL possible macro arguments. */  /* What follows is a list of ALL possible macro arguments. */
   
Line 253  struct mdoc_node {
Line 255  struct mdoc_node {
         int               nchild;          int               nchild;
         int               line;          int               line;
         int               pos;          int               pos;
         int               tok;          enum mdoct        tok;
         int               flags;          int               flags;
 #define MDOC_VALID       (1 << 0)  #define MDOC_VALID       (1 << 0)
 #define MDOC_ACTED       (1 << 1)  #define MDOC_ACTED       (1 << 1)
Line 261  struct mdoc_node {
Line 263  struct mdoc_node {
         enum mdoc_sec     sec;          enum mdoc_sec     sec;
   
         struct mdoc_arg  *args;         /* BLOCK/ELEM */          struct mdoc_arg  *args;         /* BLOCK/ELEM */
   #ifdef  UGLY
           struct mdoc_node *pending;      /* BLOCK */
   #endif
         struct mdoc_node *head;         /* BLOCK */          struct mdoc_node *head;         /* BLOCK */
         struct mdoc_node *body;         /* BLOCK */          struct mdoc_node *body;         /* BLOCK */
         struct mdoc_node *tail;         /* BLOCK */          struct mdoc_node *tail;         /* BLOCK */

Legend:
Removed from v.1.73  
changed lines
  Added in v.1.74

CVSweb