The Programming Languages and Verification Reading Group at Macquarie University, Department of Computing meets on (many) Fridays
from 4-6pm in the Jan Hext Seminar Room (room 221, 4 Research Park Drive, formerly the BD Building).
plvmq.bitbucket.io/#readinggroup/
Our current topic is:
The JastAdd Attribute Grammar System
On June 7, Dr Niklas Fors will present the JastAdd system which has been developed by his group at Lund University.
JastAdd is a tool for writing declarative and extensible software language specifications (
http://jastadd.org). It is based on Reference Attribute Grammars (RAGs), which is a formalism for decorating trees with
computed properties defined by equations. RAGs extend Knuth's Attribute Grammars with references, allowing graphs to be computed on top of the tree, which is useful for several static analyses. JastAdd has successfully been used to implement compilers for
several languages, including Java and Modelica. This talk gives an introduction to attribute grammars and JastAdd, and some of its applications.
cheers,
Tony