Skip to content
  • Steve Naroff's avatar
    Bug #: · f1e53698
    Steve Naroff authored
    Submitted by:
    Reviewed by:
    
    Type Checking...round 2. This checkin "breaks" parsing carbon.h. I imagine
    that this will be true for the next week or so. Nevertheless, this round of
    changes includes the following:
    
    - Hacked various Expr classes to pass the appropriate TypeRef. Still have
    a few more classes to touch.
    - Implement type checking for ParseArraySubscriptExpr and ParseMemberReferenceExpr.
    - Added a debug hook to derive the class name for Stmt/Expr nodes. Currently a
    linear search...could easily optimize if important.
    - Changed the name of TaggedType->TagType. Now we have TagType and TagDecl (which
    are easier to remember).
    - Fixed a bug in StringLiteral conversion I did a couple weeks ago. hadError was
    not initialized (oops).
    - changed Sema::Diag to return true. This streamlines the type checking code
    considerably.
    - Added many diagnositics.
    
    This should be it!
    
    llvm-svn: 39361
    f1e53698
Loading