Есть некий язык и есть задача — сделать для него удобный intellisense.
Поисследовав тему возникло несколько вопросов:
1. Определение контекстов. При наборе текста должна вылезать подсказка только с теми выражениями или переменными, которые доступны в текущем контексте. Как хранить эти контексты не совсем понятно.
2. Необходимо выводить подсказку на синтаксически не верные выражения. Проблема в том, что парсер обламывается раньше, чем дойдет до нужного места. Это пожалуй самая сложная проблема.
Если есть какая-нибудь литература по теме, буду благодарен.