Fix grammar around function declaration

[Issue 10235](https://issues.dlang.org/show_bug.cgi?id=10235) - Grammar does not contain a rule for function declarations
[Issue 12579](https://issues.dlang.org/show_bug.cgi?id=12579) - DMD rejects valid function literal
[Issue 13523](https://issues.dlang.org/show_bug.cgi?id=13523) - Auto function declaration does not match any grammar rule

And I moved function-related grammars, `Parameters`, `FunctionAttribute`, `MemberFunctionAttribute`, etc into the `function.html` page.
Hmm, seems correct. I'll file the issue in bugizlla, then open a new PR to fix it.