Este é o aplicativo Linux chamado bnf2xml, cuja versão mais recente pode ser baixada como bnf2xml-7.0.2.tar.gz. Ele pode ser executado online no provedor de hospedagem gratuita OnWorks para estações de trabalho.
Baixe e execute online este aplicativo chamado bnf2xml com OnWorks gratuitamente.
Siga estas instruções para executar este aplicativo:
- 1. Baixe este aplicativo em seu PC.
- 2. Entre em nosso gerenciador de arquivos https://www.onworks.net/myfiles.php?username=XXXXX com o nome de usuário que você deseja.
- 3. Carregue este aplicativo em tal gerenciador de arquivos.
- 4. Inicie o emulador OnWorks Linux online ou Windows online ou emulador MACOS online a partir deste site.
- 5. No sistema operacional OnWorks Linux que você acabou de iniciar, acesse nosso gerenciador de arquivos https://www.onworks.net/myfiles.php?username=XXXXX com o nome de usuário que deseja.
- 6. Baixe o aplicativo, instale-o e execute-o.
bnf2xml
Ad
DESCRIÇÃO
bnf2xml um analisador BNF simples que leva texto como entrada, pesquisa de acordo com um arquivo de consulta BNF e produz o texto marcado pelos rótulos xml que mostram o contexto.
bnf2xml é tão simples de usar quanto qualquer binário de texto, ou seja, awk (1) grep (1). O bnf2xml não requer C API porque produz rotulagem xml simples.
README está visível na página dl do arquivo.
EXEMPLO: $ echo "hi" | arquivo de padrão bnf2xml
h eu
or
iodeto de hidrogênio
arquivo de padrões diz como encontrar a agulha no palheiro e o que mostrar, ou seja:
:: = a | b | c | d ...
:: = +
bnf2xml é um analisador recursivo de cima para baixo. Ao contrário dos analisadores buttom up como gcc (1) ou alguns top downs, bnf2xml é completamente inequívoco / resolve TODOS os conflitos. Mais lento na av. para analisar C ou do que sed (1) para pesquisas simples. Muito mais fácil do que usar flex / C para criar um analisador.
caveate: Não sugiro que valha a pena fazer um novo gcc (1) usando bnf2xml. O bnf2xml é um enésimo lançamento BETA, mas ainda não há reclamações.
Funcionalidades
- XML OUTPUT. (a maioria que diz xml significa entrada xml)
- BNF para C, K&R CPL, incluído (exemplo de saída xml na página dl do arquivo) (não está% 100 completo)
- Capacidade de fazer pesquisa binária em listas de strings muito grandes.
- Outra saída permite rastreamento completo de correspondência (incluindo erros).
- permite a correspondência com um determinado número de linha BNF
- (nota: alguns analisadores bnf podem ser programados para fazer saída xml)
- README está visível na página de download do arquivo
- apresentou pegada ponta a ponta, ainda pequena e simples
- NOVO: pular ou imprimir dados (para não analisar) rapidamente (para arquivos grandes / trabalhos de arquivos de dados)
- NOVO: emite etiqueta única, posição, comprimento para processamento pré-pós-filtro
Linguagem de Programação
C + +
Categorias
Este é um aplicativo que também pode ser obtido em https://sourceforge.net/projects/bnf2xml/. Ele foi hospedado no OnWorks para ser executado online da maneira mais fácil a partir de um de nossos Sistemas Operativos gratuitos.