Создание грамматики языка TextMate из грамматики PEG.js - программирование

Создание грамматики языка TextMate из грамматики PEG.js

Есть ли инструмент, который переводит грамматику PEG.js в грамматику TextMate?

Я создаю свой собственный язык и хотел бы выделить синтаксис для него в моем предпочтительном редакторе TextMate. Грамматика моего языка построена с помощью PEG.js. Согласно документации TextMate для этого варианта использования, я должен написать грамматику TextMate в форме, несовместимой с PEG.js.

Я начал писать новую грамматику TextMate, но я быстро заметил, что для перевода всей грамматики или даже подмножества, подходящего для приемлемого выделения синтаксиса, требуется довольно много времени. Поскольку я невероятно ленив и не хочу делать всю эту утомительную работу, я думал об автоматизации этой задачи.

Может ли кто-нибудь дать мне какие-либо подсказки, как автоматизировать или хотя бы ускорить создание грамматики TextMate из грамматики PEG.js?

4b9b3361

Ответ 1

Может ли кто-нибудь дать мне какие-либо подсказки, как автоматизировать или хотя бы ускорить создание грамматики TextMate из грамматики PEG.js?

Используйте следующий процесс:

  • Понять регулярные выражения
  • Понимание грамматических выражений выражения.
  • Создать таблицу сопоставления на основе сходства
  • Создание функций, основанных на различиях

Ссылки