Displaying 6 results from an estimated 6 matches for "pattern_element".
2016 Sep 12
3
RFC: FileCheck Enhancements
Hi,
I have question again about modifiers for pattern parameters.
Vedant suggested such way.
> CHECK-DEFINE-PATTERN: one_or_more(x): x {{+}}
But I have some doubts. This should be equal to x+. This approach differs from standard one.
In FileCheck I can write
CHECK: {{x|y}}{{something}}
This line will be equal to regex (x|y)(something).
But if I use suggested approach and write same
2016 Aug 31
6
RFC: FileCheck Enhancements
...;(<Argument>, ...)?]]
>
> Fleshing this out some more, here is my candidate grammar (see the end of this
> email for the current grammar):
>
> ACTION <- CHECK ':' MATCH '\n' ;
> ACTION <- CHECK-DEFINE-PATTERN ':' IDENT PARAMLIST? ':' PATTERN_ELEMENT* '\n' ;
> PARAMLIST <- '(' IDENT (',' IDENT)* ')' ;
> PATTERN_ELEMENT <- IDENT ;
> PATTERN_ELEMENT <- REGEX ;
> MATCH <- ;
> MATCH <- TEXT MATCH ;
> MATCH <- REGEX MATCH ;
> MATCH <- VAR MATCH ;
> REGEX <- '...
2016 Sep 01
2
RFC: FileCheck Enhancements
...capturing works.
Note that subsequent uses of "MY_CAR" should work as expected (i.e, you can do '[[MY_CAR]]' later in the test).
Revised grammar:
ACTION <- CHECK ':' MATCH '\n' ;
ACTION <- CHECK-DEFINE-PATTERN ':' IDENT PARAMLIST? ':' PATTERN_ELEMENT* '\n' ;
PARAMLIST <- '(' IDENT (',' IDENT)* ')' ;
PATTERN_ELEMENT <- IDENT | REGEX;
MATCH <- (TEXT | REGEX | PATTERN_USE | VAR)* ;
REGEX <- '{{' POSIX_REGEX '}}' ;
PATTERN_USE <- '[[' '@' IDENT ']]'...
2016 Sep 01
2
RFC: FileCheck Enhancements
...capturing works.
Note that subsequent uses of "MY_CAR" should work as expected (i.e, you can do '[[MY_CAR]]' later in the test).
Revised grammar:
ACTION <- CHECK ':' MATCH '\n' ;
ACTION <- CHECK-DEFINE-PATTERN ':' IDENT PARAMLIST? ':' PATTERN_ELEMENT* '\n' ;
PARAMLIST <- '(' IDENT (',' IDENT)* ')' ;
PATTERN_ELEMENT <- IDENT | REGEX;
MATCH <- (TEXT | REGEX | PATTERN_USE | VAR)* ;
REGEX <- '{{' POSIX_REGEX '}}' ;
PATTERN_USE <- '[[' '@' IDENT ']]'...
2016 Sep 05
2
RFC: FileCheck Enhancements
...that subsequent uses of "MY_CAR" should work as expected (i.e, you can do '[[MY_CAR]]' later in the test).
>
> Revised grammar:
>
> ACTION <- CHECK ':' MATCH '\n' ;
> ACTION <- CHECK-DEFINE-PATTERN ':' IDENT PARAMLIST? ':' PATTERN_ELEMENT* '\n' ;
> PARAMLIST <- '(' IDENT (',' IDENT)* ')' ;
> PATTERN_ELEMENT <- IDENT | REGEX;
> MATCH <- (TEXT | REGEX | PATTERN_USE | VAR)* ;
> REGEX <- '{{' POSIX_REGEX '}}' ;
> PATTERN_USE <- '[[' '@...
2016 Aug 24
9
RFC: FileCheck Enhancements
Hi all,
Some discussions and comments were made in reviews. Much time has already passed since last comment and uploading changed patches. I made small summary report about features here, because there are some doubts about syntax of some features and changes in patches and it'll be great to know more opinions.
1. FileCheck Enhancement - CHECK-WORD (https://reviews.llvm.org/D22353)
I replace