85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
extern bool DestroyCurrentLifetimeScopeValues( const Context& c );
extern bool DestroyAllLiveValues( const Context& c );
extern bool DestroyAllLiveValuesFromBreakScope( const Context& c, uint32_t breakScopeLevel );
extern bool DestroyAllLiveValuesFromContinueScope( const Context& c, uint32_t continueScopeLevel );
extern bool CanInvokeGhostFuncs( const Context& c );
struct TypeTypePattern
{
static const Term& GetPattern()
{
static auto pat = TypeType();
return pat;
|
>
>
|
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
extern bool DestroyCurrentLifetimeScopeValues( const Context& c );
extern bool DestroyAllLiveValues( const Context& c );
extern bool DestroyAllLiveValuesFromBreakScope( const Context& c, uint32_t breakScopeLevel );
extern bool DestroyAllLiveValuesFromContinueScope( const Context& c, uint32_t continueScopeLevel );
extern bool CanInvokeGhostFuncs( const Context& c );
extern void CTForEach( const Context& c, const Value& decl, const Value& container, const ptr< vector< TermLoc > >& body );
struct TypeTypePattern
{
static const Term& GetPattern()
{
static auto pat = TypeType();
return pat;
|