[mercury-users] mtags, .int files and vim
Robert Jeschofnik
rejj at students.cs.mu.oz.au
Sat Dec 16 13:04:07 AEDT 2000
On 15-Dec-2000, John Eikenberry <jae at zhar.net> wrote:
> There seems to be an incompatibility in the way mtags generates tag files
> for the .int files... at least in respect to Vim.
>
> For example, here's a line from random.int and the corresponding tags line
> (generated via 'mtags --ext /usr/lib/mercury/ints/random.int'):
>
> :- pred random:random(int, (random:supply), (random:supply)).
>
> random:random /usr/lib/mercury/ints/random.int /^:- pred \
> random:random(int, (random:supply), (random:supply)).$/;-;/random:random/
[...]
> I'm fairly new to tags and very new to mercury, so I'm not positive, but it
> seems like the way to correct this would be to strip the module name from the
> tag name with mtags.
Perhaps a better solution would be to discontinue the use of ":" in the
compiler generated files. ":" as a module qualifier will be depricated some
time in the (hopefully) near future. Currently, it is suggested that users do
not use ":", and instead use "__". It would seem to me that the compiler should
also follow this rule.. which would also solve this problem with mtags.
That is, unless vim also thinks "__" is special, which would suck.
rob
--------------------------------------------------------------------------
mercury-users mailing list
post: mercury-users at cs.mu.oz.au
administrative address: owner-mercury-users at cs.mu.oz.au
unsubscribe: Address: mercury-users-request at cs.mu.oz.au Message: unsubscribe
subscribe: Address: mercury-users-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------
More information about the users
mailing list