def parse_block_call(ast):\r
parameters = ast['start']['parameters']\r
\r
- call = parse_variable(parameters[-1]['value'])\r
+ call = parse_variable(parameters[0]['value'])\r
args = []\r
defaults = []\r
body = parse(ast['contents'])\r
\r
- for arg in parameters[:-1]:\r
- args.append(parse_variable(arg['value'], variable_context='param'))\r
+ if 'name_call_parameters' in ast['start']:\r
+ for arg in ast['start']['name_call_parameters']:\r
+ args.append(parse_variable(arg['value'], variable_context='param'))\r
\r
return nodes.CallBlock(\r
call,\r