Filip Kastl <fka...@suse.cz> writes: > Hi, > > Here is the part of invoke.texi that currently confuses > check-params-in-docs.py: > > @item aarch64-autovec-preference > Force an ISA selection strategy for auto-vectorization. > @table @samp > @item default > Use the default heuristics. > @item asimd-only > Use only Advanced SIMD for auto-vectorization. > @item sve-only > Use only SVE for auto-vectorization. > @item prefer-asimd > Use both Advanced SIMD and SVE. Prefer Advanced SIMD when the costs are > deemed equal. > @item prefer-sve > Use both Advanced SIMD and SVE. Prefer SVE when the costs are deemed equal. > @end table > > The script reports > > Extra: > {'default', 'asimd-only', 'sve-only', 'prefer-asimd', 'prefer-sve'} > > Is the patch ok to be pushed? > > Cheers, > Filip Kastl > > > -- 8< -- > > > Currently check-params-in-docs.py reports extra params being listed in > invoke.texi. However, those aren't actual params but items in a table of > possible values of the aarch64-autove-preference param. > > This patch changes check-params-in-docs.py to ignore similar tables. > > contrib/ChangeLog: > > * check-params-in-docs.py: Skip tables of values of a param. > > Signed-off-by: Filip Kastl <fka...@suse.cz> > --- > contrib/check-params-in-docs.py | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/contrib/check-params-in-docs.py b/contrib/check-params-in-docs.py > index ccdb8d72169..8574842a4e7 100755 > --- a/contrib/check-params-in-docs.py > +++ b/contrib/check-params-in-docs.py > @@ -66,7 +66,18 @@ texi = takewhile(lambda x: '@node Instrumentation Options' > not in x, texi) > texi = list(texi)[1:] > > texi_params = [] > +skip = False > for line in texi: > + # Skip @table @samp sections of manual where values of a param are > usually > + # listed > + if skip: > + if line.startswith('@end table'): > + skip = False > + continue > + elif line.startswith('@table @samp'): > + skip = True > + continue > +
OK, thanks. I think this makes: # Skip digits texi_params = [x for x in texi_params if not x[0].isdigit()] redundant -- your patch is a more general fix that would handle both cases. So I think it would be good to remove that too, but the patch is ok either way. Thanks again for cleaning this up. Richard > for token in ('@item ', '@itemx '): > if line.startswith(token): > texi_params.append(line[len(token):])