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

Diff for /mandoc/Attic/mdoc.3 between version 1.17 and 1.22

version 1.17, 2009/03/14 05:21:58 version 1.22, 2009/03/22 08:52:27
Line 1 
Line 1 
 .\" $Id$  .\" $Id$
 .\"  .\"
 .\" Copyright (c) 2009 Kristaps Dzonsons <kristaps@kth.se>  .\" Copyright (c) 2009 Kristaps Dzonsons <kristaps@openbsd.org>
 .\"  .\"
 .\" 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  .\" purpose with or without fee is hereby granted, provided that the
Line 26 
Line 26 
 .Nm mdoc_endparse ,  .Nm mdoc_endparse ,
 .Nm mdoc_node ,  .Nm mdoc_node ,
 .Nm mdoc_meta ,  .Nm mdoc_meta ,
 .Nm mdoc_free  .Nm mdoc_free ,
   .Nm mdoc_reset
 .Nd mdoc macro compiler library  .Nd mdoc macro compiler library
 .\" SECTION  .\" SECTION
 .Sh SYNOPSIS  .Sh SYNOPSIS
Line 34 
Line 35 
 .Vt extern const char * const * mdoc_macronames;  .Vt extern const char * const * mdoc_macronames;
 .Vt extern const char * const * mdoc_argnames;  .Vt extern const char * const * mdoc_argnames;
 .Ft "struct mdoc *"  .Ft "struct mdoc *"
 .Fn mdoc_alloc "void *data" "const struct mdoc_cb *cb"  .Fn mdoc_alloc "void *data" "int pflags" "const struct mdoc_cb *cb"
 .Ft void  .Ft void
   .Fn mdoc_reset "struct mdoc *mdoc"
   .Ft void
 .Fn mdoc_free "struct mdoc *mdoc"  .Fn mdoc_free "struct mdoc *mdoc"
 .Ft int  .Ft int
 .Fn mdoc_parseln "struct mdoc *mdoc" "int line" "char *buf"  .Fn mdoc_parseln "struct mdoc *mdoc" "int line" "char *buf"
Line 75  and
Line 78  and
 .Fn mdoc_meta ,  .Fn mdoc_meta ,
 then free all allocated memory with  then free all allocated memory with
 .Fn mdoc_free .  .Fn mdoc_free .
 See the  The
   .Fn mdoc_reset
   function may be used in order to reset the parser for another input
   sequence.  See the
 .Sx EXAMPLES  .Sx EXAMPLES
 section for a full example.  section for a full example.
 .\" PARAGRAPH  .\" PARAGRAPH
Line 123  Allocates a parsing structure.  The
Line 129  Allocates a parsing structure.  The
 .Fa data  .Fa data
 pointer is passed to callbacks in  pointer is passed to callbacks in
 .Fa cb ,  .Fa cb ,
 which are documented further in the header file.  Returns NULL on  which are documented further in the header file.
 failure.  If non-NULL, the pointer must be freed with  The
   .Fa pflags
   arguments are defined in
   .Pa mdoc.h .
   Returns NULL on failure.  If non-NULL, the pointer must be freed with
 .Fn mdoc_free .  .Fn mdoc_free .
 .\" LIST-ITEM  .\" LIST-ITEM
   .It Fn mdoc_reset
   Reset the parser for another parse routine.  After its use,
   .Fn mdoc_parseln
   behaves as if invoked for the first time.
   .\" LIST-ITEM
 .It Fn mdoc_free  .It Fn mdoc_free
 Free all resources of a parser.  The pointer is no longer valid after  Free all resources of a parser.  The pointer is no longer valid after
 invocation.  invocation.
Line 182  or after
Line 197  or after
 .Fn mdoc_endparse  .Fn mdoc_endparse
 or  or
 .Fn mdoc_parseln  .Fn mdoc_parseln
 fail, it may be incomplete.  This AST is governed by the ontological  fail, it may be incomplete.
   .\" PARAGRAPH
   .Pp
   This AST is governed by the ontological
 rules dictated in  rules dictated in
 .Xr mdoc 7  .Xr mdoc 7
 and derives its terminology accordingly.  and derives its terminology accordingly.
Line 282  mdoc_free(mdoc);
Line 300  mdoc_free(mdoc);
 .Ed  .Ed
 .\" SECTION  .\" SECTION
 .Sh SEE ALSO  .Sh SEE ALSO
 .Xr mdocterm 1 ,  .Xr mandoc 1 ,
 .Xr mdoclint 1 ,  
 .Xr mdoctree 1 ,  
 .Xr mdoc 7  .Xr mdoc 7
 .\" SECTION  .\" SECTION
 .Sh AUTHORS  .Sh AUTHORS
 The  The
 .Nm  .Nm
 utility was written by  utility was written by
 .An Kristaps Dzonsons Aq kristaps@kth.se .  .An Kristaps Dzonsons Aq kristaps@openbsd.org .
 .\" SECTION  .\" SECTION
 .Sh CAVEATS  .Sh CAVEATS
 .Bl -dash -compact  .Bl -dash -compact
Line 309  macro. 
Line 325  macro. 
 The  The
 .Sq \&Bsx  .Sq \&Bsx
 macro doesn't yet understand version arguments.  macro doesn't yet understand version arguments.
   .\" LIST-ITEM
   .It
   If not given a value, the \-offset argument to
   .Sq \&Bd
   and
   .Sq \&Bl
   should by the width of
   .Qq <string> .
   .\" LIST-ITEM
   .It
   Columns widths in
   .Sq \&Bl -column
   should default to width
   .Qq <stringx>
   if not included.
   .\" LIST-ITEM
   .It
   List-width suffix
   .Qq m
   isn't handled.
   .\" LIST-ITEM
   .It
   Contents of the SYNOPSIS section aren't checked.
 .El  .El

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.22

CVSweb