97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
return callee;
}
};
void SetupFunctionInvocationRule( Env& e )
{
e.invocationRuleSet()->addRule(
ValueToIRExpr( ValuePattern( ANYTERM( s ),
ValueToIRExpr( Value( TSID( type ), TVEC( TSID( func ),
ANYTERM( k ), ANYTERM( rt ), ANYTERM( p ) ) ) ),
ANYTERM( f ) ) ),
make_shared< FunctionInvocationRule >() );
}
}
|
|
|
|
|
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
return callee;
}
};
void SetupFunctionInvocationRule( Env& e )
{
e.invocationRuleSet()->addRule(
ValueToIRExpr( ValuePattern( ANYTERM( _ ),
ValueToIRExpr( Value( TSID( type ), TVEC( TSID( func ),
ANYTERM( _ ), ANYTERM( _ ), ANYTERM( _ ) ) ) ),
ANYTERM( _ ) ) ),
make_shared< FunctionInvocationRule >() );
}
}
|