Follow-up Comment #5, sr #110886 (project autoconf):

Yeah, these are all aspects of another really basic limitation: the _only_
thing autoupdate can fix is obsolete macros.  It can't fix quotation errors,
it can't fix badly placed `dnl`, and it can't fix misuse of `AC_REQUIRE`.  And
all these things may cause it to produce ill-formed output.

If you're seriously thinking of working on this, I think you should look at
writing your own dedicated parser for machine-assisted refactoring of Autoconf
scripts.  It's not going to be easy.  I'd probably start with the
[https://tree-sitter.github.io/tree-sitter/ tree-sitter] grammar for Bash
(there currently isn't a tree-sitter grammar for either M4 or POSIX shell
without Bash extensions).


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/support/?110886>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/


Reply via email to