Changes between Version 1 and Version 2 of Completed Clang Language Constructs


Ignore:
Timestamp:
07/26/11 12:31:12 (15 years ago)
Author:
tmcclory
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Completed Clang Language Constructs

    v1 v2  
     1I excluded Objective C and C++ constructs from these lists.  I've included other elements that we probably won't be using, such as the AsmStmt.  We can prune as we go along.
    12
     3I'm not sure why all the list items are showing up as links.
     4
     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 =
     25 * AbstractConditionalOperator
     26 * AddrLabelExpr
     27 * ArraySubscriptExpr
     28 * ArrayTypeTraitExpr
     29 * BinaryOperator
     30 * BinaryTypeTraitExpr
     31 * BlockDeclRefExpr
     32 * BlockExpr
     33 * CallExpr
     34 * CastExpr
     35 * CharacterLiteral
     36 * ChooseExpr
     37 * CompoundLiteralExpr
     38
     39= Decl Types =
     40 * BlockDecl
     41 * TranslationUnitDecl
     42 * LabelDecl
     43 * EnumDecl
     44 * TypedefDecl
     45 * FunctionDecl
     46 * ParmVarDecl
     47 * VarDecl
     48 * EnumConstantDecl
    249
    350References:
    4 [http://clang.llvm.org/doxygen/classclang_1_1Stmt.html]
     51 * [http://clang.llvm.org/doxygen/classclang_1_1Stmt.html]
     52 * [http://clang.llvm.org/doxygen/classclang_1_1Decl.html]