Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/make make(1): clean up API comment in parse.c



details:   https://anonhg.NetBSD.org/src/rev/2b031fe72a88
branches:  trunk
changeset: 977589:2b031fe72a88
user:      rillig <rillig%NetBSD.org@localhost>
date:      Wed Oct 28 00:38:37 2020 +0000

description:
make(1): clean up API comment in parse.c

diffstat:

 usr.bin/make/parse.c |  52 +++++++++++++++++++---------------------------------
 1 files changed, 19 insertions(+), 33 deletions(-)

diffs (83 lines):

diff -r 20f623b1b12a -r 2b031fe72a88 usr.bin/make/parse.c
--- a/usr.bin/make/parse.c      Tue Oct 27 20:13:21 2020 +0000
+++ b/usr.bin/make/parse.c      Wed Oct 28 00:38:37 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: parse.c,v 1.401 2020/10/26 21:34:10 rillig Exp $       */
+/*     $NetBSD: parse.c,v 1.402 2020/10/28 00:38:37 rillig Exp $       */
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -68,47 +68,33 @@
  * SUCH DAMAGE.
  */
 
-/*-
- * parse.c --
- *     Functions to parse a makefile.
- *
- *     One function, Parse_Init, must be called before any functions
- *     in this module are used. After that, the function Parse_File is the
- *     main entry point and controls most of the other functions in this
- *     module.
+/*
+ * Parsing of makefiles.
  *
- *     Most important structures are kept in Lsts. Directories for
- *     the .include "..." function are kept in the 'parseIncPath' Lst, while
- *     those for the .include <...> are kept in the 'sysIncPath' Lst. The
- *     targets currently being defined are kept in the 'targets' Lst.
+ * Parse_File is the main entry point and controls most of the other
+ * functions in this module.
  *
- *     The variables 'fname' and 'lineno' are used to track the name
- *     of the current file and the line number in that file so that error
- *     messages can be more meaningful.
+ * The directories for the .include "..." directive are kept in
+ * 'parseIncPath', while those for .include <...> are kept in 'sysIncPath'.
+ * The targets currently being defined are kept in 'targets'.
  *
  * Interface:
- *     Parse_Init      Initialization function which must be
- *                     called before anything else in this module
- *                     is used.
+ *     Parse_Init      Initialize the module
  *
  *     Parse_End       Clean up the module
  *
- *     Parse_File      Function used to parse a makefile. It must
- *                     be given the name of the file, which should
- *                     already have been opened, and a function
- *                     to call to read a character from the file.
+ *     Parse_File      Parse a top-level makefile.  Included files are
+ *                     handled by Parse_include_file though.
  *
- *     Parse_IsVar     Returns TRUE if the given line is a
- *                     variable assignment. Used by MainParseArgs
- *                     to determine if an argument is a target
- *                     or a variable assignment. Used internally
- *                     for pretty much the same thing...
+ *     Parse_IsVar     Return TRUE if the given line is a variable
+ *                     assignment. Used by MainParseArgs to determine if
+ *                     an argument is a target or a variable assignment.
+ *                     Used internally for pretty much the same thing.
  *
- *     Parse_Error     Function called when an error occurs in
- *                     parsing. Used by the variable and
- *                     conditional modules.
+ *     Parse_Error     Report a parse error, a warning or an informational
+ *                     message.
  *
- *     Parse_MainName  Returns a Lst of the main target to create.
+ *     Parse_MainName  Returns a list of the main target to create.
  */
 
 #include <sys/types.h>
@@ -131,7 +117,7 @@
 #include "pathnames.h"
 
 /*     "@(#)parse.c    8.3 (Berkeley) 3/19/94" */
-MAKE_RCSID("$NetBSD: parse.c,v 1.401 2020/10/26 21:34:10 rillig Exp $");
+MAKE_RCSID("$NetBSD: parse.c,v 1.402 2020/10/28 00:38:37 rillig Exp $");
 
 /* types and constants */
 



Home | Main Index | Thread Index | Old Index