Motor de análisis de sintaxis de Windows Forms
El motor de análisis de sintaxis procesa texto y diseña (basándose en las reglas de la gramática proporcionadas al motor) tokens que tienen significado para los procesos de análisis de sintaxis. Incluye funciones de búsqueda y reemplazo, informes de errores, navegación de documentos y más. El motor de análisis de sintaxis es totalmente compatible con el lenguaje basado en EBNF y puede analizarlo en tokens, palabras clave y construcciones adecuadas.
Descargar ejemplos de formularios de WindowsLexing/análisis
El motor de análisis de sintaxis procesa texto y crea tokens significativos basados en las reglas gramaticales proporcionadas al motor. Los tokens generados por el proceso de lexing se utilizan luego para aplicar análisis de sintaxis al texto del documento según el idioma especificado. El analizador es un motor de alto rendimiento que funciona tanto para gramáticas deterministas como no deterministas (es decir, ambiguas).
Búsqueda de documentos
El motor de análisis de sintaxis brinda la capacidad de buscar en un documento instancias de texto que coincidan con los criterios de búsqueda utilizando métodos como Buscar, Buscar y reemplazar, Buscar todo y Buscar y reemplazar todo. Especifique cómo realizar la búsqueda proporcionando la dirección (hacia adelante o hacia atrás), distinción entre mayúsculas y minúsculas, palabra completa o parte de ella, el texto a buscar o un patrón de expresiones regulares.
Árbol de sintaxis/Informe de errores
Exponer un árbol de sintaxis del documento de texto, que representa la estructura sintáctica de las reglas de texto del lenguaje proporcionado al motor. El árbol de sintaxis marca los nodos no válidos como errores y se puede acceder a ellos (hasta un rango de caracteres determinado) utilizando métodos expuestos por la API.
Navegación de documentos
Escanee líneas, tokens y palabras con una API simple. Vaya al inicio o al final de un documento, vaya a una línea, token o palabra específica. Encuentre dónde se encuentra en un documento y continúe examinando los tokens o palabras anteriores o siguientes sin cambiar la posición actual.
Soporte EBNF
Simplemente introduzca el EBNF de un idioma y la biblioteca de sintaxis podrá analizarlo y reconocer las palabras clave, los tokens y la construcción del idioma a partir de él. Los lenguajes de texto sin formato, C# y VB son compatibles desde el primer momento. Totalmente compatible con la notación ISO EBNF (ISO-14977:1996(E)).