On Thu, 27 May 2021, Tobias Burnus wrote: > @Joseph: I CC'ed you in case you have comments regarding > c-parser.c's c_parser_check_balanced_raw_token_sequence (comment update) > and c_parser_check_tight_balanced_raw_token_sequence (new); the latter > is essentially cp_parser_skip_balanced_tokens with slight adaptions.
I don't understand why the name says either "tight" or "balanced". As far as I can see, c_parser_check_tight_balanced_raw_token_sequence isn't checking for balanced token sequences (in the sense defined in C2x) at all and would accept e.g. }]{[ as being balanced. Is that really what's supposed to be accepted there? If it is, the comment on the function definition needs to explain the exact definition of what token sequences are accepted. -- Joseph S. Myers jos...@codesourcery.com