Changes between Version 5 and Version 6 of Completed Clang Language Constructs
- Timestamp:
- 07/26/11 13:10:54 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Completed Clang Language Constructs
v5 v6 1 1 I 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. 2 2 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 4 21 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 = 25 23 * AddrLabelExpr 26 24 * ArraySubscriptExpr … … 41 39 * ~~DeclRefExpr~~ 42 40 43 = Decl Types=41 = Decl = 44 42 * BlockDecl 45 43 * ~~TranslationUnitDecl~~ … … 52 50 * EnumConstantDecl 53 51 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 54 66 References: 55 67 * [http://clang.llvm.org/doxygen/classclang_1_1Stmt.html]
