Проблема с собственным лексером
Posted: 09.09.2021 11:20
Всем привет!
Есть такая программа для создания визуальных новел - RenPy. Она бесплатная и популярная для разработки новел.
Несколько лет назад я увлекся этим делом (разработкой визуальных новел), начал осваивать данную программу. Написание кода в ней ведется в сторонних редакторах. При установке программа уже предлагает несколько на выбор. Но ни один меня не устроил. На тот момент я уже давно работал в CudaText и решил "прикрутить" его к RenPy. Изучил документацию, написал новый лексер, автодополнение, подсветку синтаксиса, тему... Все работало замечательно.
Затем я на пару лет забросил все это. Сейчас решил вернуться. Но для начала обновил CudaText до новой версии и... столкнулся с проблемой.
В версии 1.90.1 в дереве кода все отображается хорошо. Все ключевые слова, которые я задал в лексере, определяются как надо, и по ним дерево строится нормально.
А в новой версии все сломалось (см. скриншоты).
Во вложении скриншоты и архив с лексером и примером файла RenPy (Python со своими плюшками).
Ссылка на сброку Cudatext (1.90.1), настроенную под работу с RenPy. В ней все работает хорошо.
https://cloud.mail.ru/public/sFQT%2FEPNc8SZQG
Есть такая программа для создания визуальных новел - RenPy. Она бесплатная и популярная для разработки новел.
Несколько лет назад я увлекся этим делом (разработкой визуальных новел), начал осваивать данную программу. Написание кода в ней ведется в сторонних редакторах. При установке программа уже предлагает несколько на выбор. Но ни один меня не устроил. На тот момент я уже давно работал в CudaText и решил "прикрутить" его к RenPy. Изучил документацию, написал новый лексер, автодополнение, подсветку синтаксиса, тему... Все работало замечательно.
Затем я на пару лет забросил все это. Сейчас решил вернуться. Но для начала обновил CudaText до новой версии и... столкнулся с проблемой.
В версии 1.90.1 в дереве кода все отображается хорошо. Все ключевые слова, которые я задал в лексере, определяются как надо, и по ним дерево строится нормально.
А в новой версии все сломалось (см. скриншоты).
Во вложении скриншоты и архив с лексером и примером файла RenPy (Python со своими плюшками).
Ссылка на сброку Cudatext (1.90.1), настроенную под работу с RenPy. В ней все работает хорошо.
https://cloud.mail.ru/public/sFQT%2FEPNc8SZQG