Вдосконалення сервісу візуального маркування синтаксису HAML для редактора коду Neovim на основі Tree-sitter

dc.contributor.authorШушваль Богдан Романович
dc.date.accessioned2026-01-29T09:50:24Z
dc.date.issued2025
dc.description.abstractСучасний процес розробки програмного забезпечення вимагає від інструментів високої ефективності, точності та швидкодії. Якісне візуальне маркування синтаксису є одним із ключових елементів, що безпосередньо впливає на продуктивність розробника, полегшуючи читання коду, навігацію та виявлення синтаксичних помилок. HAML забезпечує зручну роботу з великими шаблонами в професійних проєктах. Також встановлено, що редактор коду Neovim є редактором коду перевага якого полягає у високій продуктивності та мінімальному споживанні системних ресурсів. Однак, маркування синтаксису HAML у Neovim базується на підході, який використовує регулярні вирази, що не забезпечує коректного маркування синтаксису. За результатами аналізу генераторів парсерів, придатних для інкрементального парсингу встановлено, що для вдосконалення сервісу візуального маркування синтаксису HAML для редактора коду Neovim потрібно використати Tree-sitter. Під час виконання магістерської роботи розроблено та інтегровано парсер мови HAML на основі Tree-sitter, що дозволило вдосконалити сервіс візуального маркування синтаксису HAML для редактора коду Neovim та забезпечити його коректну й стабільну роботу.
dc.identifier.urihttps://repo.nung.edu.ua/handle/123456789/11707
dc.subjectNeovim
dc.subjectHAML
dc.subjectTree-sitter
dc.subjectмаркування синтаксису
dc.subjectпарсер
dc.subjectінкрементальний парсинг
dc.titleВдосконалення сервісу візуального маркування синтаксису HAML для редактора коду Neovim на основі Tree-sitter
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Магістерська Шушваль Б Р.pdf
Size:
1.91 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: