
Mecanismo de análise de sintaxe do Windows Forms
O Syntax Parsing Engine processa texto e cria (com base nas regras da gramática fornecida ao mecanismo) tokens que têm significado para processos de análise de sintaxe. 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 amostras do Windows Forms
Lexing/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 entã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 fornece a capacidade de pesquisar um documento em busca de instâncias de texto que correspondam aos critérios de pesquisa usando métodos como Localizar, Localizar e Substituir, Localizar Tudo e Localizar e Substituir Tudo. Especifique como executar a pesquisa 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
Exponha 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 e eles podem ser acessados (até um determinado intervalo de caracteres) usando métodos expostos pela API.

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

Suporte EBNF
Basta alimentar o EBNF de uma linguagem e a biblioteca de sintaxe pode analisá-la e reconhecer as palavras-chave, tokens e 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)).
