Changes between Version 5 and Version 6 of Completed Clang Language Constructs


Ignore:
Timestamp:
07/26/11 13:10:54 (15 years ago)
Author:
tmcclory
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Completed Clang Language Constructs

    v5 v6  
    11I excluded Objective C and C++ constructs from these lists.  Some constructs do not appear in the referenced documents, such as IntegerLiterals.  So constructs will be added to these lists as necessary.  Also, I've included other elements that we probably won't be using, such as the AsmStmt.  We can prune as we go along.
    22
    3 I'm not sure why all the list items are showing up as links.
     3= Stmt =
     4 * Asm
     5 * Break
     6 * Compound
     7 * Continue
     8 * Decl
     9 * Do
     10 * Expr (See below)
     11 * For
     12 * Goto
     13 * If
     14 * IndirectGoto.
     15 * Label
     16 * Null
     17 * ~~Return~~
     18 * SwitchCase.
     19 * Switch
     20 * While
    421
    5 = Stmt Types =
    6  * AsmStmt
    7  * BreakStmt
    8  * CompoundStmt
    9  * ContinueStmt
    10  * DeclStmt
    11  * DoStmt
    12  * Expr (See below)
    13  * ForStmt
    14  * GotoStmt
    15  * IfStmt
    16  * IndirectGotoStmt
    17  * LabelStmt
    18  * NullStmt
    19  * ~~ReturnStmt~~
    20  * SwitchCase
    21  * SwitchStmt
    22  * WhileStmt
    23 
    24 = Expr Types =
     22= Expr =
    2523 * AddrLabelExpr
    2624 * ArraySubscriptExpr
     
    4139 * ~~DeclRefExpr~~
    4240
    43 = Decl Types =
     41= Decl =
    4442 * BlockDecl
    4543 * ~~TranslationUnitDecl~~
     
    5250 * EnumConstantDecl
    5351
     52= Type =
     53 * ArrayType
     54 * AttributedType
     55 * BlockPointerType
     56 * ~~BuiltinType~~
     57 * ComplexType
     58 * DeclType
     59 * FunctionType
     60 * ~~PointerType~~
     61 * ReferenceType
     62 * TagType
     63 * TypedefType
     64
     65
    5466References:
    5567 * [http://clang.llvm.org/doxygen/classclang_1_1Stmt.html]