]> git.eshelyaron.com Git - emacs.git/commit
Fix Mercury support, notably qualified procedures.
authorFabrice Nicol <fabrnicol@gmail.com>
Thu, 17 Jun 2021 17:59:52 +0000 (19:59 +0200)
committerEli Zaretskii <eliz@gnu.org>
Fri, 18 Jun 2021 11:18:34 +0000 (14:18 +0300)
commit0ffcf7479c49ad5e0f9f675124c7cf741197aedd
tree4a630b074ae5485677a23fe764f613fb16c582f3
parentbc44763b8342ee9e1bf43ffb202c73fee5ba0bf6
Fix Mercury support, notably qualified procedures.

    Correct the previous fix (did not correctly handle qualified types).
    Also fix the following issues:
    - remove module name (+ dot) from tags, as prefixing module name is
      often inconsistent in code and may cause tags to be too specific.
    - now tag 0-arity predicates and functions (':- func foo_14.')
    - now tag one-word declarations (':- interface.')

    * lib-src/etags.c (mercury_pr): Pass the correct NAME and NAMELEN
    arguments to 'make_tag'.
    (mercury_decl): Return more information about the declaration or
    definition it finds.  This allows mercury_pr to be smarter.
    (Bug#47408)
lib-src/etags.c