Improve content assist - phase 1
Improve content assist processor to provide better/more relevant suggestions
Use cases for proposing:
- [x] module names after "import from"
- [x] module names after "friend module"
- [x] component types where they are relevant, e.g. after "runs on", "system"
- [x] matching/compatible type variables/constants/functions etc. from the visible scope for the right side of an assignment
- [x] matching/compatible type variables/constants/functions etc. from the visible scope for function parameter
- [x] the enumerated items of the matching type for the right side of an assignment
- [x] tags in doc comment section
Generic tasks:
- [x] handle performance issues if a very long list of proposals is generated
issue