Re: [PATCH] git-cget: prints elements of C code in the git repository
- From
Jeff King <peff@peff.net>
- Date
- Mar 24, 2009, 13:59 UTC
- Message-ID
- <20090324135906.GA10644@coredump.intra.peff.net>
- In-Reply-To
- <49C8E074.4030808@gmail.com>
On Tue, Mar 24, 2009 at 02:30:28PM +0100, Roel Kluin wrote:
Show 7 quoted lines
> > - the commit message is severely lacking (I had to apply it and run it to > > find out what problem it tries to solve), > > This is probably better: > > This script shows where elements of C code are defined in the git-repository. > It is still experimental, although it should work in most cases.
Wouldn't it be a lot easier to base this on something like ctags, which already knows how to do all the parsing of C quirky C?
I.e.:
git ls-files | xargs ctags vi -t get_sha1
Where you can replace "vi" with your editor of choice. And if you really like getting the definition dumped to stdout, writing a command-line viewer for the ctags format would be quite simple (and I would be surprised if one hasn't been written already).
-Peff