Fix parsing of functions arguments when the argument is not named
Be more robust when parsing function.

Insert a dummy ';' token instead of asserting (the missing ';' can happen when dealing with macro)