Module Name: src Committed By: rillig Date: Thu Dec 30 01:30:33 UTC 2021
Modified Files: src/usr.bin/make: cond.c Log Message: make: split ParseWord into the actual ParseWord and ParseFuncArg Combining two similar but fundamentally different parsing tasks in a single function only increased the complexity, of the implementation as well as the call sites. The code makes it obvious now that a function argument is a bare word surrounded by parentheses. The special case of an empty word is only needed for the function argument, it cannot occur in a bare word. The code for that has been moved to the caller. Such an empty word not only occurs for 'defined()' but also for 'defined(${:U})'. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.318 -r1.319 src/usr.bin/make/cond.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.