Changeset 0f740d6
- Timestamp:
- May 22, 2019, 1:31:05 PM (6 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, cleanup-dtors, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 37eef7a
- Parents:
- 74ad8c0
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/proposals/vtable.md
r74ad8c0 r0f740d6 220 220 trait iterator(otype T, otype Item) { 221 221 bool has_next(T const &); 222 Item get_next(T const *);222 Item get_next(T &); 223 223 } 224 224 -
src/AST/Stmt.hpp
r74ad8c0 r0f740d6 96 96 }; 97 97 98 /// Assembly statement `asm ... ( "..." : ... )` 98 99 class AsmStmt final : public Stmt { 99 100 public: … … 118 119 }; 119 120 121 /// C-preprocessor directive `#...` 120 122 class DirectiveStmt final : public Stmt { 121 123 public: … … 132 134 }; 133 135 136 /// If conditional statement `if (...) ... else ...` 134 137 class IfStmt final : public Stmt { 135 138 public: … … 151 154 }; 152 155 156 /// Switch or choose conditional statement `switch (...) { ... }` 153 157 class SwitchStmt final : public Stmt { 154 158 public: … … 166 170 }; 167 171 172 /// Case label `case ...:` `default:` 168 173 class CaseStmt final : public Stmt { 169 174 public: … … 183 188 }; 184 189 190 /// While loop `while (...) ...` `do ... while (...); 185 191 class WhileStmt final : public Stmt { 186 192 public: … … 201 207 }; 202 208 209 /// For loop `for (... ; ... ; ...) ...` 203 210 class ForStmt final : public Stmt { 204 211 public: … … 219 226 }; 220 227 228 /// Branch control flow statement `goto ...` `break` `continue` `fallthru` 221 229 class BranchStmt final : public Stmt { 222 230 public: … … 246 254 }; 247 255 256 /// Return statement `return ...` 248 257 class ReturnStmt final : public Stmt { 249 258 public: … … 259 268 }; 260 269 270 /// Throw statement `throw ...` 261 271 class ThrowStmt final : public Stmt { 262 272 public: … … 277 287 }; 278 288 289 /// Try statement `try { ... } ...` 279 290 class TryStmt final : public Stmt { 280 291 public: … … 294 305 }; 295 306 307 /// Catch clause of try statement 296 308 class CatchStmt final : public Stmt { 297 309 public: … … 313 325 }; 314 326 327 /// Finally clause of try statement 315 328 class FinallyStmt final : public Stmt { 316 329 public: … … 327 340 }; 328 341 342 /// Wait for concurrency statement `when (...) waitfor (... , ...) ... timeout(...) ... else ...` 329 343 class WaitForStmt final : public Stmt { 330 344 public: … … 364 378 }; 365 379 380 /// With statement `with (...) ...` 366 381 class WithStmt final : public Stmt { 367 382 public: … … 379 394 }; 380 395 396 /// Any declaration in a (compound) statement. 381 397 class DeclStmt final : public Stmt { 382 398 public: … … 392 408 }; 393 409 410 /// Represents an implicit application of a constructor or destructor. 394 411 class ImplicitCtorDtorStmt final : public Stmt { 395 412 public:
Note: See TracChangeset
for help on using the changeset viewer.