Motor de análisis de sintaxis WPF
El motor de análisis de sintaxis procesa texto y dispositivos (según las reglas gramaticales proporcionadas al motor) en tokens que tienen significado para los procesos de análisis de sintaxis. Incluye funcionalidad de buscar y reemplazar, 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 Muestras de WPFLexing/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 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 puede buscar en un documento instancias de texto que coincidan con los criterios de búsqueda utilizando métodos como Find, FindReplace, FindAll y FindReplaceAll. Especifique cómo buscar 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
El motor de análisis de sintaxis expone 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, a los que se accede mediante métodos expuestos por la API (hasta un rango de caracteres determinado).
Navegación de documentos
Escanee líneas, tokens y palabras con una API simple. Vaya al inicio o al final de un documento, línea, token o palabra específica. Encuentre su lugar en un documento y continúe examinando las fichas o palabras anteriores o siguientes sin cambiar la posición actual.
Soporte EBNF
Agregue 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)).