Я занимаюсь разработкой своего собственного предметно-ориентированного языка (DSL) и расширение имени файла .xyz
.
Emacs не знает, как выделить синтаксис в .xyz
файлах, поэтому я включаю typescript-mode
или json-mode
. Но доступный режим подсветки синтаксиса не достаточно хорош для меня, поэтому я подумываю о написании собственной подсветки синтаксиса для редактора Emacs. Любые советы по этой задаче? Любая рекомендация инструментария?
В качестве альтернативы я был бы рад любому доступному режиму, в котором выделяются общие ключевые слова, такие как class
, string
, list
, переменные до знака =
и после знака @
, фигурные скобки {}
, скобки []
, вопросительный знак ?
и восклицательный знак !
. Какие-нибудь существующие языки имеют похожий синтаксис?
Я не дальтоник и не требователен к цветам. Любая подсветка синтаксиса, которая выделяет синтаксис выше, может решить мою проблему.