Mercurial > projects > ldc
comparison dmd/scope.h @ 561:d4e95db0e62b
Introducing template instantiation traces for static asserts and errors within templates.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Sat, 30 Aug 2008 10:30:57 +0200 |
parents | d59c363fccad |
children | 041c1596d217 |
comparison
equal
deleted
inserted
replaced
559:5d6ef6e6805d | 561:d4e95db0e62b |
---|---|
45 Dsymbol *parent; // parent to use | 45 Dsymbol *parent; // parent to use |
46 LabelStatement *slabel; // enclosing labelled statement | 46 LabelStatement *slabel; // enclosing labelled statement |
47 SwitchStatement *sw; // enclosing switch statement | 47 SwitchStatement *sw; // enclosing switch statement |
48 TryFinallyStatement *tf; // enclosing try finally statement; set inside its finally block | 48 TryFinallyStatement *tf; // enclosing try finally statement; set inside its finally block |
49 EnclosingHandler *tfOfTry; // enclosing try-finally, volatile or synchronized statement; set inside its try or body block | 49 EnclosingHandler *tfOfTry; // enclosing try-finally, volatile or synchronized statement; set inside its try or body block |
50 TemplateInstance *tinst; // enclosing template instance | |
50 Statement *sbreak; // enclosing statement that supports "break" | 51 Statement *sbreak; // enclosing statement that supports "break" |
51 Statement *scontinue; // enclosing statement that supports "continue" | 52 Statement *scontinue; // enclosing statement that supports "continue" |
52 ForeachStatement *fes; // if nested function for ForeachStatement, this is it | 53 ForeachStatement *fes; // if nested function for ForeachStatement, this is it |
53 unsigned offset; // next offset to use in aggregate | 54 unsigned offset; // next offset to use in aggregate |
54 int inunion; // we're processing members of a union | 55 int inunion; // we're processing members of a union |