Thanks once more for the very insightful and fun evening featuring external DSLs with Parser Combinators.
Check out Tiziano's sample project and presentation
Comment by Tiziano Perrucci on February 1, 2012 at 10:31am Hey guys,
eventually I found a much cleaner solution (that don't use regular expression repetition...) to include the time information in the existing DSL syntax.
The implementation can be found as usual at https://github.com/TizianoPerrucci/MACFitnesse/tree/time (more specifically https://github.com/TizianoPerrucci/MACFitnesse/blob/time/src/main/s...).
With this solution the time information is indeed optional and that means that older test that don't use the information will still work (because a default value will be selected instead).
As corollary to this presentation and introduction to DSL here you find a interesting interview to Martin Fowler and Rebecca Parsons done by Markus Völter on Software Engineering Radio
http://www.se-radio.net/2012/01/episode-182-domain-specific-languag...
I hope that you got enough interested in DSL to check and share other experimental works.
My best regards,
Tiziano Perrucci
Comment
© 2013 Created by Age Mooij.
You need to be a member of Dutch Scala Enthusiasts to add comments!
Join Dutch Scala Enthusiasts