Re: yet another c language cross-reference for linux
From: Paul Albrecht
Date: Thu Oct 27 2005 - 17:10:23 EST
From: "Jon Masters" <jonmasters@xxxxxxxxx>
Sent: Thursday, October 27, 2005 10:22 AM
> On 10/27/05, Paul Albrecht <palbrecht@xxxxxxxxx> wrote:
>
> > I have written another cross-referencing tool for the c language because I
> > have been dissatisfied with existing tools such as ctags and lxr.
>
> Ok.
>
> > I'd like to get some feedback to determine whether other programmers
> > find the program useful
>
> It seems to be in its very early stages now. I can barely navigate the
> 2.4.31 source and it doesn't offer anything like the functionality of
> lxr. But if you want to, perhaps it's worthwhile developing it further
> and releasing it.
>
> Your README file suggests that LXR fails because it requires a
> webserver. Personally, I've never seen that to be an issue and find it
> very very useful indeed (although it has limitations and doesn't
> always index every symbol I would want to lookup), especially with
> coywolf keeping an up-to-date lxr for 2.6. Mel Gorman used it for his
> ULVMM book and I'm sure others are using LXR extensively - so it might
> be worth extending that.
>
> I'd love it if vendors would actually index their kernels with LXR.
>
> Jon.
I simply disagree that the lxr user interface is useable for code study. The
problem with the lxr interface stems from the author's decision to use basic
html for query responses to the database; this severely constrains the
user interface. A better approach would be to use dynamic html or provide
the database access as a service and write the user interface as a mozilla
client application.
Actually, I'm uninterested in data presentation issues or I'd make the
changes myself. What's really different about my cross-reference application
is that the database is generated using compiler output. As a result,
the cross-reference database is coherent in the sense that its derived from
a particular kernel compilation. The advantage of this approach is that it
reduces the size and ensures the integrity of the cross-reference database.
Paul Albrecht
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/