Splitting const and use, other minor changes
Summary:
Const is valid after visibility modifiers, while "use" isn't, so this diff differentiates them.
- Added more types of predecessors and containers for future use
- changed use body keywords to be off by default (it's not included in the list of keywords anyways)
- type specifier completions in more locations, still needs more work to verify correctness
Reviewed By: arxanas
Differential Revision:
D5455845
fbshipit-source-id:
5f6851762083750b3e217dbfeef72084d7119b67