Slide 5
Slide 5 text
Anthony Sloane, Matthew Roberts, Dominic Verity
Scott Buckley
KIAMA
High-level language processing in a familiar programming setting
Enables experimentation with combinations of processing mechanisms
A shallow embedding of Domain-Specific Languages in Scala
strategic term rewriting
dynamically-scheduled attribute grammars
abstract state machines
pretty-printing combinators
A. M. Sloane. Lightweight language processing in Kiama. In Generative and Transformational Techniques
in Software Engineering III, volume 6491 of Lecture Notes in Computer Science, Springer, 2011.
https://bitbucket.org/inkytonik/kiama