VisualLangLab supports all JVM Languages
With the release of version 6.01, VisualLangLab can support all -- present & future -- JVM languages. VisualLangLab's approach of composing parsers at runtime by using combinator functions instead...
View ArticleVisualLangLab 7: New Features, Expanded Tutorials
A new tutorial that exercises VisualLangLab using all the examples and techniques in Chapter-3, A Quick Tour for the Impatient, of the book The Definitive ANTLR Reference can be found at this...
View ArticlePreview of VisualLangLab Pure-Java Version Avaliable
A preview of the pure Java version of VisualLangLab is available here. The GUI, and other characteristics, remain virtually unchanged (see documentation), but the download is very much smaller as it...
View ArticleVulcan-ized Rhino: Telepathic Power for your Code
In this article we coax the JVM's Rhino (an elusive, misunderstood, and ignored member of the ecosystem) into a mind meld, giving it access to the JVM's thoughts, experiences, memories, and knowledge;...
View ArticleA Java7 Grammar for VisualLangLab
VisualLangLab now has a Java7 (JDK7) grammar! Read on to find out how you can use the grammar to locate usages of the new Java7 (project coin) language features in the source-code of the Oracle JDK...
View ArticleVisualLangLab Grammars Now Even More Intuitive
Earlier versions of VisualLangLab required the user to specify an alphanumeric name for all tokens. This made it difficult to understand rules using tokens without intuitive names. A good example is...
View ArticleClojure Example for VisualLangLab API
The VisualLangLab API documentation now includes a Clojure companion for the existing Java client example.Unlike other parser-generators, VisualLangLab does not generate any code. Instead, it turns its...
View ArticleFX.js - A Smarter FXML Alternative
How many lines of Java do you need to create the following JavaFX application?(Answer: About 30, as seen in Hello World, JavaFX Style) And how many lines of (http://fxjs.java.net/) would you...
View ArticleFX.js on JDK 7 Update 6
I've been testing (A Smarter FXML Alternative, http://fxjs.java.net/) with the latest JDK (SE 7 Update 6), and have updated the Quick-Start Guide. A summary of my findings is given below. On Windows...
View ArticleApplication-Architectures Document Available Now!
The Application Architectures document is now available. It describes the three architectural models (see figure below) available to programs, and includes sample code for a simple directory-watcher in...
View Article