86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
|
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 ConstantPattern
{
static const Term& GetPattern()
{
static auto pat = ValueToEIR( Value( HOLE( "_"_sid ), HOLE( "_"_sid ) ) );
return pat;
}
};
struct TypeTypePattern
{
static const Term& GetPattern()
{
static auto pat = TypeType();
return pat;
}
|
<
<
<
<
<
<
<
<
<
|
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
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;
}
|