This page is no longer maintained — Please continue to the home page at www.scala-lang.org

Rapid prototyping for Scala parser combinators

No replies
sanjay_dasgupta
Joined: 2009-12-08,
User offline. Last seen 1 year 10 weeks ago.
Hello Scala community,
I released a much improved, more feature rich, and better documented version of my visual parser-generator for Scala parser combinators: VisualLangLab. 
A tutorial VisualLangLab - Rapid Prototyping for Scala Parser Combinators uses the Payroll External DSL described on Page-240 of Programming Scala as an exercise to  illustrate VisualLangLab's features.
A table listing the pros and cons of the approach can be found at the end of the tutorial. 
VisualLangLab uses an internal lexical analyzer (over RegexParsers) that is independently usable, and could be useful in other projects. 
I wish to develop VisualLangLab further as a training and prototyping environment for parsers generally, and for Scala's combinators, and would like to hear any suggestions and comments. 
A simpler, code-free (almost) description was featured on java.net earlier. 
Thank you,
- Sanjay

Copyright © 2012 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland