=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/mdoc.h,v retrieving revision 1.25 retrieving revision 1.26 diff -c -r1.25 -r1.26 *** src/usr.bin/mandoc/mdoc.h 2010/05/23 22:45:00 1.25 --- src/usr.bin/mandoc/mdoc.h 2010/05/24 00:00:10 1.26 *************** *** 1,4 **** ! /* $Id: mdoc.h,v 1.25 2010/05/23 22:45:00 schwarze Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * --- 1,4 ---- ! /* $Id: mdoc.h,v 1.26 2010/05/24 00:00:10 schwarze Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * *************** *** 247,252 **** --- 247,267 ---- unsigned int refcnt; }; + enum mdoc_list { + LIST__NONE = 0, + LIST_bullet, + LIST_column, + LIST_dash, + LIST_diag, + LIST_enum, + LIST_hang, + LIST_hyphen, + LIST_inset, + LIST_item, + LIST_ohang, + LIST_tag + }; + /* Node in AST. */ struct mdoc_node { struct mdoc_node *parent; /* parent AST node */ *************** *** 270,275 **** --- 285,294 ---- struct mdoc_node *body; /* BLOCK */ struct mdoc_node *tail; /* BLOCK */ char *string; /* TEXT */ + + union { + enum mdoc_list list; /* for `Bl' nodes */ + } data; }; #define MDOC_IGN_SCOPE (1 << 0) /* Ignore scope violations. */