clang-1/include/clang/Rewrite
Chris Lattner 2b2453a7d8 this massive patch introduces a simple new abstraction: it makes
"FileID" a concept that is now enforced by the compiler's type checker
instead of yet-another-random-unsigned floating around.

This is an important distinction from the "FileID" currently tracked by
SourceLocation.  *That* FileID may refer to the start of a file or to a
chunk within it.  The new FileID *only* refers to the file (and its 
#include stack and eventually #line data), it cannot refer to a chunk.

FileID is a completely opaque datatype to all clients, only SourceManager
is allowed to poke and prod it.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62407 91177308-0d34-0410-b5e6-96231b3b80d8
2009-01-17 06:22:33 +00:00
..
DeltaTree.h move the DeltaTree implementation out of line, remove debugging printfs etc. 2008-04-12 22:00:40 +00:00
HTMLRewrite.h this massive patch introduces a simple new abstraction: it makes 2009-01-17 06:22:33 +00:00
RewriteRope.h Fix warnings 2008-07-05 02:01:25 +00:00
Rewriter.h this massive patch introduces a simple new abstraction: it makes 2009-01-17 06:22:33 +00:00
TokenRewriter.h this massive patch introduces a simple new abstraction: it makes 2009-01-17 06:22:33 +00:00