| Version 5 (modified by , 15 years ago) ( diff ) |
|---|
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.
I'm not sure why all the list items are showing up as links.
Stmt Types
- AsmStmt
- BreakStmt
- CompoundStmt
- ContinueStmt
- DeclStmt
- DoStmt
- Expr (See below)
- ForStmt
- GotoStmt
- IfStmt
- IndirectGotoStmt
- LabelStmt
- NullStmt
ReturnStmt- SwitchCase
- SwitchStmt
- WhileStmt
Expr Types
- AddrLabelExpr
- ArraySubscriptExpr
- ArrayTypeTraitExpr
- BinaryOperator
- BinaryTypeTraitExpr
BinAssignBinEQ- BlockDeclRefExpr
- BlockExpr
CallExpr- CastExpr
- CharacterLiteral
IntegerLiteral- ChooseExpr
- CompoundLiteralExpr
ConditionalOperatorDeclRefExpr
Decl Types
- BlockDecl
TranslationUnitDecl- LabelDecl
- EnumDecl
- TypedefDecl
FunctionDeclParmVarDeclVarDecl- EnumConstantDecl
References:
Note:
See TracWiki
for help on using the wiki.
