Estoy tratando de crear un analizador de VBScript. Me preguntaba cuál es la mejor manera de hacerlo. He investigado e investigado. La forma más popular parece ser algo como Gold Parser o ANTLR.VBScript Parcial Parser
La función que deseo implementar es hacer una comprobación dinámica de errores de sintaxis en VBScript. No quiero compilar todo el VBS cada vez que cambia el texto. ¿Cómo hago eso? Traté de usar Gold Parser, pero supongo que no hay forma incremental de analizarlo, algo así como árboles de análisis parciales ... ¿Alguna idea sobre cómo implementar un árbol de análisis parcial para tal escenario?
He implementado VBscript Parsing a través de GOLD Parser. Sin embargo, todavía no es un analizador parcial, analiza todo el script después de cada cambio de texto. ¿Hay alguna manera de construir tal cosa?
thks
¿Por qué te opones a reparar todo el asunto? Los VBScripts tienden a no ser muy grandes. –
Hmm ... accr a http://www.cs.vu.nl/~dick/PTAPG.html los analizadores parciales son posibles y estaba buscando una manera de construir el mismo. Perdóname si parezco un novato. Nunca trabajé en la construcción de un analizador ... – redDragonzz
Es posible construir analizadores sintácticos "parciales" o incrementales. Es considerablemente más difícil que construir un analizador para una gramática completa. Entonces, si no necesita uno, debe omitirlo. Para documentos pequeños de VBScript, puede aplicar un analizador completo a la cadena para ver si está bien. Si tienes programas grandes, entonces quizás esto importe. –