Hi Tobias, This looks good to me. I'm interested to see it in use :-)
OK for trunk Paul On Tue, 20 Jun 2023 at 11:50, Tobias Burnus <tob...@codesourcery.com> wrote: > > When just matching a symbol, one can use 'gfc_match_symbol (&sym, host_assoc)' > and has the option to match with and without host association. > > However, when matching something more complex via 'gfc_match' like > "something ( %s ) , " the match uses host_assoc = false. > While it can be combined ("something (" + symbol + " ) ,"), this requires > keeping track of the previous location and resetting it. > > It seems to be much simply to add a new flag supporting host_assoc = true, > which this patch does (using '%S'). The advantage is also that when looking > at the comment or at the "%s" implementation, it is clear that there are two > variants, making it less likely to choose the wrong matching. > > OK for mainline? > > Tobias > > PS: I will use it in an upcoming OpenMP to parse 'uses_allocators'. > ----------------- > Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 > München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas > Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht > München, HRB 106955 -- "If you can't explain it simply, you don't understand it well enough" - Albert Einstein