VisualLangLab é um IDE completamente visual (Integrated Development Environment) para o desenvolvimento de analisadores sem código ou script de qualquer tipo. & Nbsp; É simples de usar, e muito fácil de aprender. Ao contrário de outros analisador-geradores, VisualLangLab representa analisador em regras como árvores-gramática visual com ícones distintos para os nós de gramática-árvore.
Gramaticais-árvores de VisualLangLab são executáveis, e pode ser executado a qualquer momento - sem demora ou outra intervenção manual - com o clique de um botão. Entrada de teste para o analisador podem ser inseridos diretamente no IDE ou obtidos a partir de arquivos nomeados pelo usuário. Executando o analisador não requer quaisquer outras habilidades ou ferramentas. Isto simplifica os testes, promove um processo de desenvolvimento iterativo-incremental, e acelera o desenvolvimento manyfold. Ações opcionais - trechos de código em JavaScript ou Scala - também pode ser incorporado na gramática.
O processo parser-desenvolvimento é reduzida para criar a árvore de gramática equivalente (s) usando operações de menu de bar e menu de contexto. Prova de entrada a partir do teclado é necessária apenas para nomear as regras do analisador e tokens, e para a especificação de padrões de expressões regulares para tokens. A interface de usuário é totalmente explicado na GUI e edição de árvore de gramática.
A gramática é salva como um arquivo XML que pode ser recarregado para posterior edição e testes. Uma API permite que programas de cliente para carregar o arquivo XML e regenerar o analisador. Devido à forma como combinadores Scala analisador trabalhar, não é necessária a geração de código-fonte ou compilação, de modo a regeneração parser acontece muito rápido. Mais detalhes e exemplos podem ser encontrados em Usando a API. A API suporta Scala e Java
O que é novo nesta versão:..
- Os arquivos da documentação sincronizados com alterações de software
O que é novo na versão 3.10:
- Correção para VLL-9 (& quot; File - & gt; New & quot; operação usando a definição de espaço em branco errado)
Requisitos :
- Java 2 Standard Edition Runtime Environment
- Scala
Comentários não encontrado