Skip to content

Latest commit

 

History

History
15 lines (12 loc) · 1.45 KB

TODO.md

File metadata and controls

15 lines (12 loc) · 1.45 KB

Итак, возникла самая обыкновенная задача: переименовать переменную. Как это вообще сделать? Для начала нужно понять ее область видимости.

Сервер действует так:

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

Что-то я совсем измучился с этими регулярными выражениями в клиенте. Подумал пока что плюнуть на всё это и подсветить.

И чтобы воплотить свои гнусные планы, нам в этом поможет вот это руководство, а примеры к нему — тут