Crear IDE en el navegador para su propia gramática [cerrado]

8

Vamos a utilizar nuestro nuevo lenguaje de programación propio. Hemos diseñado gramática, json parser y todo parece funcionar.

El código en mi idioma se transpila a javascript y se interpreta mediante node.js (parte del lado del servidor) y chrome (parte del lado del cliente). Ahora estoy experimentando con el editor de Ace como IDE. Tiene características de resaltado y finalización de código para gramáticas personalizadas.

Ahora estoy pensando en la depuración. ¿Qué posibilidades tengo para gestionar los puntos de interrupción en el proceso del nodo adjunto y en el navegador? ¿Hay alguna posibilidad de obtener valores de variables (para la función "ver variables" en mi IDE)?

¿Y qué hay de callstack? Probablemente exista algún protocolo para la comunicación con el nodo en modo de depuración, pero ¿cómo hacerlo con el navegador para la depuración del lado del cliente?

    
pregunta user2106769 18.09.2016 - 11:03

1 respuesta

0

Re:

  

pero, ¿cómo hacerlo con el navegador para la depuración del lado del cliente?

Es posible que desee consultar debugjs de amasad

Y también relevante, creo, hay un breve artículo académico que introduce un "patrón de diseño de intérpretes de depuración" en la página / sección 3:

enlace

    
respondido por el YSharp 14.11.2017 - 09:41

Lea otras preguntas en las etiquetas