summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/framework/rule/prdrCompile.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/diag/prdf/common/framework/rule/prdrCompile.y')
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/rule/prdrCompile.y5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrCompile.y b/src/usr/diag/prdf/common/framework/rule/prdrCompile.y
index 1c270217d..1f44e93ad 100755
--- a/src/usr/diag/prdf/common/framework/rule/prdrCompile.y
+++ b/src/usr/diag/prdf/common/framework/rule/prdrCompile.y
@@ -138,6 +138,7 @@ using namespace PRDR_COMPILER;
%token PRDR_ACT_CAPTURE
%token PRDR_CONNECTED
+%token PRDR_CONNECTED_PEER
%token PRDR_ACT_NONZERO
%token PRDR_ALTERNATE
%token PRDR_PROCEDURE
@@ -950,6 +951,10 @@ action_callout: PRDR_ACT_CALLOUT '(' PRDR_ID ')'
{
$$ = new ExprAct_Callout($8, $5, ExprAct_Callout::CALLOUT_PROC);
}
+ | PRDR_ACT_CALLOUT '(' PRDR_CONNECTED_PEER '(' PRDR_ID ',' PRDR_INTEGER action_callout_alt ')' ',' PRDR_ID ')'
+ {
+ $$ = new ExprAct_Callout($11, $5, ExprAct_Callout::CALLOUT_PEER, $7, $8);
+ }
;
OpenPOWER on IntegriCloud