Fixes #239
Infront of the function keyword, there may only be
* a spacing character/newline
* opening bracket (array, function-param)
* comma (function-param)
* equal (var assign)
* opening square bracket (array php5.4)
* opening curly bracket (nested functions)
* nothing (start of file)