If you have a class with a function named list(), the parser marks it as wrong with the following error message: Expected symbol "identifier" (current token: "list" ...) It is reproducible for me on a simple class like class A { public function list() { } } Changing the name makes the parser problem go away.
This is fixed in master already :)