From: Jay Freeman (saurik) Date: Tue, 7 Jan 2014 04:06:05 +0000 (-0800) Subject: Cycript's C++11 lambda semantics require the &. X-Git-Tag: v0.9.500~99 X-Git-Url: https://git.saurik.com/cycript.git/commitdiff_plain/a89e1d9fd1eaa3cae55cbd274137672b570db544?ds=sidebyside Cycript's C++11 lambda semantics require the &. --- diff --git a/Cycript.yy.in b/Cycript.yy.in index 0425b21..3f3fcce 100644 --- a/Cycript.yy.in +++ b/Cycript.yy.in @@ -1628,7 +1628,7 @@ TypedParameterListOpt ; PrimaryExpression - : "[" LexPushInOff LexSetRegExp "=" "]" LexPopIn "(" LexPushInOff TypedParameterListOpt ")" LexPopIn "->" ModifiedType BRACE LexPushInOff FunctionBody "}" LexPopIn { $$ = CYNew CYLambda($13, $9, $16); } + : "[" LexPushInOff LexSetRegExp "&" LexSetRegExp "]" LexPopIn "(" LexPushInOff TypedParameterListOpt ")" LexPopIn "->" ModifiedType BRACE LexPushInOff FunctionBody "}" LexPopIn { $$ = CYNew CYLambda($14, $10, $17); } ; /* }}} */ /* Cycript (C): Type Definitions {{{ */