VisualLangLab is een volledig visuele IDE (Integrated Development Environment) voor de ontwikkeling van parsers zonder code of script van welke aard & nbsp;. Het is eenvoudig in gebruik, en zeer eenvoudig te leren. In tegenstelling tot andere parser-generatoren, VisualLangLab vertegenwoordigt parser-regels als visuele grammatica-bomen met duidelijke iconen voor de grammatica-boom knooppunten.
VisualLangLab grammatica-bomen zijn uitvoerbaar, en kan worden uitgevoerd op elk moment - zonder vertraging of andere handmatige interventie - op de klik van een knop. Test input voor de parser kan direct in de IDE worden ingevoerd of verkregen van de gebruiker genomineerd bestanden. Het uitvoeren van de parser geen andere vaardigheden of gereedschap nodig. Dit vereenvoudigt het testen, bevordert een iteratief-incrementele ontwikkelingsproces, en versnelt de ontwikkeling manyfold. Optioneel acties - stukjes code in Javascript of Scala - kan ook worden ingebed in de grammatica.
De parser-ontwikkelingsproces wordt gereduceerd tot het maken van de equivalente grammatica-boom (s) met behulp van het menu-bar en een context-menu operaties. Tekstuele input van het toetsenbord is alleen vereist voor de naamgeving van de parser regels en penningen, en voor het opgeven van reguliere expressie patronen voor tokens. De user-interface is volledig uitgelegd in de Gui en bewerken Grammatica Tree.
De grammatica wordt opgeslagen als een XML-bestand dat kan worden geladen voor verdere bewerking en testen. Een API stelt client programma's om het XML-bestand te laden en regenereren van de parser. Door de manier waarop Scala parser combinatoren werken, is er geen source-code generatie of compilatie nodig, dus parser regeneratie gebeurt heel snel. Verdere details en voorbeelden zijn te vinden in de API. De API ondersteunt Scala en Java
Wat is nieuw in deze release:..
- Documentatie bestanden gesynchroniseerd met software veranderingen
Wat is nieuw in versie 3.10:
- Fix voor VLL-9 (& quot; File - & gt; Nieuw & quot; bediening met de verkeerde witruimte definitie)
Eisen
- Java 2 Standard Edition Runtime Environment
- Scala
Reacties niet gevonden