syntax-highlighting grammar textmate peg pegjs

syntax highlighting - Generar gramática del lenguaje TextMate a partir de la gramática PEG.js



syntax-highlighting grammar (1)

¿Existe una herramienta que traduzca una gramática PEG.js a una gramática TextMate ?

Estoy creando mi propio idioma y me gustaría tener resaltado de sintaxis para él en mi editor preferido, TextMate. La gramática de mi idioma está construida con PEG.js De acuerdo con la documentación de TextMate para este caso de uso, tengo que escribir la gramática de TextMate en una forma que sea incompatible con PEG.js.

Comencé a escribir una nueva gramática de TextMate, pero rápidamente noté que lleva bastante tiempo traducir toda la gramática, o incluso el subconjunto relevante para un resaltado de sintaxis aceptable. Como soy increíblemente perezosa y no quiero hacer todo este trabajo tedioso, pensé en automatizar esta tarea.

¿Puede alguien darme alguna pista sobre cómo automatizar, o al menos acelerar, la generación de la gramática TextMate a partir de una gramática PEG.js?


¿Puede alguien darme alguna pista sobre cómo automatizar, o al menos acelerar, la generación de la gramática TextMate a partir de una gramática PEG.js?

Utilice el siguiente proceso:

  • Entender expresiones regulares
  • Comprender las gramáticas de expresión de análisis
  • Crear una tabla de mapeo basada en las similitudes.
  • Crear funciones basadas en las diferencias.

Referencias