
Mecanismo de análise de sintaxe do WPF
O Mecanismo de Análise de Sintaxe processa texto e dispositivos (com base nas regras da gramática fornecidas ao mecanismo) em tokens que têm significado para processos de análise de sintaxe. Ele inclui funcionalidade de localização e substituição, relatório de erros, navegação de documentos e muito mais. O Syntax Parsing Engine suporta totalmente a linguagem baseada em EBNF e pode analisá-la em tokens, palavras-chave e construções adequadas.
BAIXAR exemplos do WPFLexing/Análise
O mecanismo de análise de sintaxe processa texto e cria tokens significativos com base nas regras da gramática fornecidas ao mecanismo. Os tokens gerados pelo processo de lexing são usados para aplicar a análise de sintaxe ao texto do documento com base no idioma especificado. O analisador é um mecanismo de alto desempenho que funciona para gramáticas determinísticas e não determinísticas (ou seja, ambíguas).

Pesquisa de documentos
O Mecanismo de Análise de Sintaxe pode pesquisar um documento em busca de instâncias de texto que correspondam aos critérios de pesquisa usando métodos como Find, FindReplace, FindAll e FindReplaceAll. Especifique como pesquisar fornecendo a direção (para frente ou para trás), diferenciação de maiúsculas e minúsculas, palavra inteira ou parcial, o texto a ser localizado ou um padrão regex.

Árvore de sintaxe/relatório de erros
O mecanismo de análise de sintaxe expõe uma árvore de sintaxe do documento de texto, que representa a estrutura sintática das regras de texto da linguagem fornecida ao mecanismo. A árvore de sintaxe marca nós inválidos como erros, que são acessados usando métodos expostos pela API (até um determinado intervalo de caracteres).

Navegação de documentos
Examine linhas, tokens e palavras com uma API simples. Vá para o início ou fim de um documento, linha específica, token ou palavra. Encontre seu lugar em um documento e continue a examinar os tokens ou palavras anteriores ou seguintes sem alterar a posição atual.

Suporte EBNF
Adicione o EBNF de uma linguagem e a biblioteca de sintaxe pode analisá-la e reconhecer as palavras-chave, os tokens e a construção da linguagem a partir dela. As linguagens de texto simples, C# e VB são suportadas prontas para uso. Suporta totalmente a notação ISO EBNF (ISO-14977:1996(E)).
