version 1.83, 2010/05/31 10:28:04 |
version 1.90, 2010/06/19 20:46:28 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se> |
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@bsd.lv> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
Line 263 enum mdoc_list { |
|
Line 263 enum mdoc_list { |
|
LIST_tag |
LIST_tag |
}; |
}; |
|
|
|
enum mdoc_disp { |
|
DISP__NONE = 0, |
|
DISP_centred, |
|
DISP_ragged, |
|
DISP_unfilled, |
|
DISP_filled, |
|
DISP_literal |
|
}; |
|
|
|
struct mdoc_bd { |
|
const char *offs; /* -offset */ |
|
enum mdoc_disp type; /* -ragged, etc. */ |
|
int comp; /* -compact */ |
|
}; |
|
|
|
struct mdoc_bl { |
|
const char *width; /* -width */ |
|
const char *offs; /* -offset */ |
|
enum mdoc_list type; /* -tag, -enum, etc. */ |
|
int comp; /* -compact */ |
|
}; |
|
|
/* Node in AST. */ |
/* Node in AST. */ |
struct mdoc_node { |
struct mdoc_node { |
struct mdoc_node *parent; /* parent AST node */ |
struct mdoc_node *parent; /* parent AST node */ |
Line 290 struct mdoc_node { |
|
Line 312 struct mdoc_node { |
|
char *string; /* TEXT */ |
char *string; /* TEXT */ |
|
|
union { |
union { |
enum mdoc_list list; /* for `Bl' nodes */ |
struct mdoc_bl Bl; |
|
struct mdoc_bd Bd; |
} data; |
} data; |
}; |
}; |
|
|