Block typedef parsing assuming variable name 

Typedef parsing assumed a variable name after the type name, so
typedef (^Foo)(Bar*);
crashed the parser.