c# - example - antlr4 tutorial español
¿Cuándo usamos ANTLR? (3)
ANTLR es un generador de analizador que puede generar analizadores en varios idiomas, incluido C #. La página de inicio de ANTLR está here .
El creador Terence Parr también ha publicado un libro, The Definitive ANTLR Reference .
¿Alguien puede guiarme, por favor, con el propósito de usar dll ANTLR en un proyecto de ASP.Net, C #?
Acabo de notar que se hace referencia a los ensamblados de antlr.runtime , Antlr3.Runtime , Antlr3.Utlility en algún proyecto.
Será genial si puedo citar algunos ejemplos del mundo real o cualquier enlace a una página web será útil.
El paquete WebGrease utiliza el paquete Antlr. El paquete de optimización web ASP.NET utiliza el paquete WebGrease.
Si desea eliminar Antlr, elimine el paquete de Optimización Web ASP.NET. A su vez, eliminará los otros 2 paquetes.
No afecta mucho el rendimiento, siempre que haya diseñado su aplicación correctamente.
Necesitaría estos archivos DLL si está analizando cualquier texto en tiempo de ejecución utilizando una gramática antlr.
Típicamente hay dos pasos.
1) ejecute el analizador antlr java sobre sus archivos .g para generar un lexer de C #, una gramática de C # y posiblemente caminantes de árboles de C #.
2) Construye esos archivos en tu aplicación. Esos archivos funcionarán junto con la dll antlr.runtime o la dll antlr3.runtime si está utilizando la versión 3 de ANTLR.
Su programa C # ahora puede analizar archivos de texto usando la gramática que compiló en el paso 1.