enabling runtime argument checking for free (part 3) #492
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Note
Note this PR replaces #487 and ends the work of #486, the code is branched from there, so this one accumulate all the changes.
implements the new undocumented argument list of
MATCHbuiltin rule: that isMATCH ( regexps * : list * : unused * ). The documented version omits theunusedparameter. The argument list forECHOtoo is provided.Do not update the
python.jamscript as the extra arguments are now simply ignored. I will update any regexps that need it later.Leave
HDRRULEandNOTIMEas they are. I will remove both with the next PR.GLOB-RECURSIVELYhas became an alias ofGLOB_RECURSIVELY; still undocumented. I Switched all internal uses of old alias toGLOB_RECURSIVELY.GLOB_RECURSIVELYhasn't been published so far, other than because of its name (which is fine now), perhaps also because it has fewer features thanGLOB(it doesn't handle case with thedowncase-optargument). I think it should be expanded before being published.