Итак, возникла самая обыкновенная задача: переименовать переменную. Как это вообще сделать? Для начала нужно понять ее область видимости.
Сервер действует так:
- На него подается файл, и он разбивает его на
Map<Range, TokenType>
- Клиент запрашивает:
- информацию по такому-то токену и сервер пытается ответить, что он из себя представляет.
- Если это — заданная конструкция, ох, ничего проще этого нет
- Если это — переменная, то нужно ответить, какого она типа.
- kj
- информацию по такому-то токену и сервер пытается ответить, что он из себя представляет.
Что-то я совсем измучился с этими регулярными выражениями в клиенте. Подумал пока что плюнуть на всё это и подсветить.
И чтобы воплотить свои гнусные планы, нам в этом поможет вот это руководство, а примеры к нему — тут