¿sabes como funciona un debugger a nivel interno? Deberias empezar por comprender como estan programados, y luego puedes adaptarlo a tu lenguaje
por cierto, buen trabajo por ese lenguaje, hace tiempo que le sigo la pista, sigue asi!
Si, he estudiado sobre depuradores y se como escribirlos, su estructura es muy simple, el problema que tengo es al momento de querer sincronizar los ejecutables depurados con código en texto plano.
La notación "Backus Naur Form", es un metalenguaje que se utiliza para describir lenguajes, de ahí es tremendamente fácil verificar errores.
Si nunca has oído hablar de ello, será por que nunca has estudiado teoría de compiladores.
Pues mi experiencia con compiladores se basa en prueba y error.
Aunque tu explicación me recuerda a mi análisis previo antes de escribir el analizador sintáctico