[PATCH] D60386: FileCheck [6/12]: Introduce numeric variable definition
Paul Robinson via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 4 10:16:10 PDT 2019
probinson added a comment.
Ah ha. The ParenGroup referring to the CHECK line as it has been translated for consumption by the underlying regex package... that was not clear.
In which case the terminology is okay but the commentary could be better, see inline comment.
================
Comment at: llvm/include/llvm/Support/FileCheck.h:350
/// VariableDefs will map "bar" to 2 corresponding to the second definition
/// of "bar".
///
----------------
I think what this is trying to say is:
the pattern "foo[[bar:.*]]baz[[bar]]quux[[bar:.*]]"
is translated into some regex with parentheses,
the second set of parentheses corresponds to the last definition of "bar" on the line,
hence VariableDefs will map "bar" to 2.
Is that right? The translation of check-line-with-square-brackets-with-regex into parenthesized-regex-passed-to-regex-library is not obvious in this comment as written.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D60386/new/
https://reviews.llvm.org/D60386
More information about the llvm-commits
mailing list