Module Name:    src
Committed By:   rillig
Date:           Tue Dec 28 19:41:01 UTC 2021

Modified Files:
        src/usr.bin/make: parse.c

Log Message:
make: clean up function names in parse.c, remove redundant comments

No functional change.


To generate a diff of this commit:
cvs rdiff -u -r1.601 -r1.602 src/usr.bin/make/parse.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.bin/make/parse.c
diff -u src/usr.bin/make/parse.c:1.601 src/usr.bin/make/parse.c:1.602
--- src/usr.bin/make/parse.c:1.601	Tue Dec 28 19:13:40 2021
+++ src/usr.bin/make/parse.c	Tue Dec 28 19:41:01 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: parse.c,v 1.601 2021/12/28 19:13:40 rillig Exp $	*/
+/*	$NetBSD: parse.c,v 1.602 2021/12/28 19:41:01 rillig Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -109,7 +109,7 @@
 #include "pathnames.h"
 
 /*	"@(#)parse.c	8.3 (Berkeley) 3/19/94"	*/
-MAKE_RCSID("$NetBSD: parse.c,v 1.601 2021/12/28 19:13:40 rillig Exp $");
+MAKE_RCSID("$NetBSD: parse.c,v 1.602 2021/12/28 19:41:01 rillig Exp $");
 
 /* types and constants */
 
@@ -508,7 +508,7 @@ PrintStackTrace(void)
 
 /* Check if the current character is escaped on the current line. */
 static bool
-ParseIsEscaped(const char *line, const char *p)
+IsEscaped(const char *line, const char *p)
 {
 	bool active = false;
 	while (p > line && *--p == '\\')
@@ -533,7 +533,7 @@ RememberLocation(GNode *gn)
  * Return the index of the keyword, or -1 if it isn't there.
  */
 static int
-ParseFindKeyword(const char *str)
+FindKeyword(const char *str)
 {
 	int start = 0;
 	int end = sizeof parseKeywords / sizeof parseKeywords[0] - 1;
@@ -674,11 +674,11 @@ Parse_Error(ParseErrorLevel type, const 
 
 
 /*
- * Parse and handle an .info, .warning or .error directive.
- * For an .error directive, immediately exit.
+ * Handle an .info, .warning or .error directive.  For an .error directive,
+ * exit immediately.
  */
 static void
-ParseMessage(ParseErrorLevel level, const char *levelName, const char *umsg)
+HandleMessage(ParseErrorLevel level, const char *levelName, const char *umsg)
 {
 	char *xmsg;
 
@@ -845,7 +845,7 @@ ApplyDependencySourceKeyword(const char 
 	if (*src != '.' || !ch_isupper(src[1]))
 		return false;
 
-	keywd = ParseFindKeyword(src);
+	keywd = FindKeyword(src);
 	if (keywd == -1)
 		return false;
 
@@ -869,7 +869,7 @@ ApplyDependencySourceMain(const char *sr
 	 * list of things to create, but only if the user didn't specify a
 	 * target on the command line and .MAIN occurs for the first time.
 	 *
-	 * See ParseDependencyTargetSpecial, branch SP_MAIN.
+	 * See HandleDependencyTargetSpecial, branch SP_MAIN.
 	 * See unit-tests/cond-func-make-main.mk.
 	 */
 	Lst_Append(&opts.create, bmake_strdup(src));
@@ -981,15 +981,8 @@ FindMainTarget(void)
 	}
 }
 
-/*
- * We got to the end of the line while we were still looking at targets.
- *
- * Ending a dependency line without an operator is a Bozo no-no.  As a
- * heuristic, this is also often triggered by undetected conflicts from
- * cvs/rcs merges.
- */
 static void
-ParseErrorNoDependency(const char *lstart)
+InvalidLineType(const char *lstart)
 {
 	if ((strncmp(lstart, "<<<<<<", 6) == 0) ||
 	    (strncmp(lstart, "======", 6) == 0) ||
@@ -1017,7 +1010,7 @@ ParseDependencyTargetWord(char **pp, con
 	while (*cp != '\0') {
 		if ((ch_isspace(*cp) || *cp == '!' || *cp == ':' ||
 		     *cp == '(') &&
-		    !ParseIsEscaped(lstart, cp))
+		    !IsEscaped(lstart, cp))
 			break;
 
 		if (*cp == '$') {
@@ -1051,9 +1044,9 @@ ParseDependencyTargetWord(char **pp, con
  * See the tests deptgt-*.mk.
  */
 static void
-ParseDependencyTargetSpecial(ParseSpecial *inout_special,
-			     const char *targetName,
-			     SearchPathList **inout_paths)
+HandleDependencyTargetSpecial(const char *targetName,
+			      ParseSpecial *inout_special,
+			      SearchPathList **inout_paths)
 {
 	switch (*inout_special) {
 	case SP_PATH:
@@ -1112,13 +1105,9 @@ ParseDependencyTargetSpecial(ParseSpecia
 	}
 }
 
-/*
- * .PATH<suffix> has to be handled specially.
- * Call on the suffix module to give us a path to modify.
- */
 static bool
-ParseDependencyTargetPath(const char *suffixName,
-			  SearchPathList **inout_paths)
+HandleDependencyTargetPath(const char *suffixName,
+			   SearchPathList **inout_paths)
 {
 	SearchPath *path;
 
@@ -1140,10 +1129,10 @@ ParseDependencyTargetPath(const char *su
  * See if it's a special target and if so set inout_special to match it.
  */
 static bool
-ParseDependencyTarget(const char *targetName,
-		      ParseSpecial *inout_special,
-		      GNodeType *inout_targetAttr,
-		      SearchPathList **inout_paths)
+HandleDependencyTarget(const char *targetName,
+		       ParseSpecial *inout_special,
+		       GNodeType *inout_targetAttr,
+		       SearchPathList **inout_paths)
 {
 	int keywd;
 
@@ -1154,7 +1143,7 @@ ParseDependencyTarget(const char *target
 	 * See if the target is a special target that must have it
 	 * or its sources handled specially.
 	 */
-	keywd = ParseFindKeyword(targetName);
+	keywd = FindKeyword(targetName);
 	if (keywd != -1) {
 		if (*inout_special == SP_PATH &&
 		    parseKeywords[keywd].special != SP_PATH) {
@@ -1165,19 +1154,19 @@ ParseDependencyTarget(const char *target
 		*inout_special = parseKeywords[keywd].special;
 		*inout_targetAttr = parseKeywords[keywd].targetAttr;
 
-		ParseDependencyTargetSpecial(inout_special, targetName,
+		HandleDependencyTargetSpecial(targetName, inout_special,
 		    inout_paths);
 
 	} else if (strncmp(targetName, ".PATH", 5) == 0) {
 		*inout_special = SP_PATH;
-		if (!ParseDependencyTargetPath(targetName + 5, inout_paths))
+		if (!HandleDependencyTargetPath(targetName + 5, inout_paths))
 			return false;
 	}
 	return true;
 }
 
 static void
-ParseDependencyTargetMundane(char *targetName)
+HandleDependencyTargetMundane(char *targetName)
 {
 	StringList targetNames = LST_INIT;
 
@@ -1207,9 +1196,9 @@ ParseDependencyTargetExtraWarn(char **pp
 	char *cp = *pp;
 
 	while (*cp != '\0') {
-		if (!ParseIsEscaped(lstart, cp) && (*cp == '!' || *cp == ':'))
+		if (!IsEscaped(lstart, cp) && (*cp == '!' || *cp == ':'))
 			break;
-		if (ParseIsEscaped(lstart, cp) || (*cp != ' ' && *cp != '\t'))
+		if (IsEscaped(lstart, cp) || (*cp != ' ' && *cp != '\t'))
 			warning = true;
 		cp++;
 	}
@@ -1384,12 +1373,12 @@ ApplyDependencyTarget(char *name, char *
 	char savec = *nameEnd;
 	*nameEnd = '\0';
 
-	if (!ParseDependencyTarget(name, inout_special,
+	if (!HandleDependencyTarget(name, inout_special,
 	    inout_targetAttr, inout_paths))
 		return false;
 
 	if (*inout_special == SP_NOT && *name != '\0')
-		ParseDependencyTargetMundane(name);
+		HandleDependencyTargetMundane(name);
 	else if (*inout_special == SP_PATH && *name != '.' && *name != '\0')
 		Parse_Error(PARSE_WARNING, "Extra target (%s) ignored", name);
 
@@ -1416,7 +1405,7 @@ ParseDependencyTargets(char **inout_cp,
 		 * If the word is followed by a left parenthesis, it's the
 		 * name of one or more files inside an archive.
 		 */
-		if (!ParseIsEscaped(lstart, cp) && *cp == '(') {
+		if (!IsEscaped(lstart, cp) && *cp == '(') {
 			if (!Arch_ParseArchive(&tgt, targets, SCOPE_CMDLINE)) {
 				Parse_Error(PARSE_FATAL,
 				    "Error in archive specification: \"%s\"",
@@ -1429,7 +1418,7 @@ ParseDependencyTargets(char **inout_cp,
 		}
 
 		if (*cp == '\0') {
-			ParseErrorNoDependency(lstart);
+			InvalidLineType(lstart);
 			return false;
 		}
 
@@ -1445,8 +1434,7 @@ ParseDependencyTargets(char **inout_cp,
 		tgt = cp;
 		if (*tgt == '\0')
 			break;
-		if ((*tgt == '!' || *tgt == ':') &&
-		    !ParseIsEscaped(lstart, tgt))
+		if ((*tgt == '!' || *tgt == ':') && !IsEscaped(lstart, tgt))
 			break;
 	}
 
@@ -2927,11 +2915,11 @@ ParseDirective(char *line)
 	else if (Substring_Equals(dir, "unexport-env"))
 		Var_UnExport(true, arg);
 	else if (Substring_Equals(dir, "info"))
-		ParseMessage(PARSE_INFO, "info", arg);
+		HandleMessage(PARSE_INFO, "info", arg);
 	else if (Substring_Equals(dir, "warning"))
-		ParseMessage(PARSE_WARNING, "warning", arg);
+		HandleMessage(PARSE_WARNING, "warning", arg);
 	else if (Substring_Equals(dir, "error"))
-		ParseMessage(PARSE_FATAL, "error", arg);
+		HandleMessage(PARSE_FATAL, "error", arg);
 	else
 		return false;
 	return true;

Reply via email to