wiki:Completed Clang Language Constructs

Version 15 (modified by tmcclory, 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.

Stmt

  • Asm
  • Break
  • Compound
  • Continue
  • Decl
  • Do
    • Need to agree on labels
      • "dsn:DoStatementNode"
      • "dsn:DoCond"
      • "dsn:DoBody"
  • Expr (See below)
  • For
    • Need to agree on labels
      • "fsn:ForStatementNode"
      • "fsn:ForInit"
      • "fsn:ForInc"
      • "fsn:ForCond"
      • "fsn:ForBody"
  • Goto
  • If
    • Need to agree on labels
      • "isn:IfStatementNode"
      • "isn:IfCond"
      • "isn:IfThen"
      • "isn:IfElse"
  • IndirectGoto.
  • Label
  • Null
  • Return
  • SwitchCase.
  • Switch
  • While
    • Need to agree on labels
      • "wsn:WhileStatementNode"
      • "wsn:WhileCond"
      • "wsn:WhileBody"

Expr

Decl

Type

References:

Note: See TracWiki for help on using the wiki.