[cfe-dev] clang Specification References

Chris Lattner clattner at apple.com
Thu Aug 28 17:29:59 PDT 2008


On Aug 23, 2008, at 5:17 PM, Daniel Dunbar wrote:

> clangers,
>
> I thought it would be nice to have an index of where the source code  
> references
> specification documents. This is useful both going from source to  
> the spec
> (to find out what we should be doing) and for going from the spec to  
> the source
> (to find out what we are doing). I also thought it would encourage  
> annotating the
> source and standardizing how we reference the various specification  
> documents.
>
> Here is a prototype based on a simple Python script:
> http://keeda.stanford.edu/~ddunbar/clang/references.html

I think this is very nice.  If it becomes something that is regularly  
updated, we should link to it from clang.llvm.org

-Chris

>
>
> Some notes:
> (1) The C99 sections are linked to the .pdf from open-std.org. I use  
> #page= to
> try and direct to a nearby page, which works in Acrobat Reader but I'm
> not sure what else. It'd be nice to have this work better; the best  
> would be
> an HTML version of the spec to link to, but I cannot find one.
>
> (2) The source references link to the doxygen page on llvm.org. I  
> would like to
> link to the exact line but doxygen does not spit out regular line  
> information so
> this isn't very reliable. Not sure what the easiest way to hack  
> around this is.
>
> I'd appreciate feedback, esp. on how to make the design most useful.  
> I thought
> about having two views: one like the current page and another that  
> lists the entire
> table of contents. The latter would be useful for scanning for which  
> parts of the
> spec we don't reference (and or don't implement). I also  
> experimented with a
> tree view to match the table-of-contents but didn't get something I  
> liked.
>
> Also any feedback on how to better hack into doxygen / the  
> specifications would
> be great.
>
> If this is deemed useful I think we should drop it into the regular  
> build of doxygen.
>
> - Daniel
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev




More information about the cfe-dev mailing list