[cfe-commits] r55417 - in /cfe/trunk: include/clang/AST/ASTContext.h include/clang/AST/Type.h include/clang/Basic/DiagnosticKinds.def include/clang/Basic/LangOptions.h include/clang/Parse/DeclSpec.h lib/AST/ASTContext.cpp lib/AST/Type.cpp lib/AST

Chris Lattner clattner at apple.com
Wed Aug 27 13:38:45 PDT 2008


On Aug 27, 2008, at 1:02 PM, Eli Friedman wrote:

> On Wed, Aug 27, 2008 at 10:02 AM, Ted Kremenek <kremenek at apple.com>  
> wrote:
>> There is no public documentation yet (Apple-related documents/talks
>> are currently under NDA), although we plan on putting some  
>> information
>> in the Clang internals documents.
>
> I don't think it's appropriate to be putting new features into clang
> without some reasonable documentation publicly available.  Ideally,
> there should be a specification, but even if that isn't possible,
> there should at least be some documentation available for how it's
> supposed to work, especially if it's an extension to C.  Apple is
> definitely the primary contributor to clang, but it isn't an
> Apple-internal project.  Consider it like this: what would the
> reaction be if someone else checked in an unused extension to clang's
> type system without review, and claimed that the documentation is all
> under Company X's NDA.

To be clear, getting the documentation in shape is part of the  
process.  This is one of Steve's short-term todo items.  If you  
prefer, he can send out an old and very out-of-date version of the  
document, but that might cause more confusion than it will clear up.

-Chris



More information about the cfe-commits mailing list