The Attribute Grammar Tutor provides exercises to learn the graph representation of an attribute grammar, as well as the algorithm for determining its strong acyclicity.
It has been developed for the course Compiler Construction at the chair I2 of the Department of Informatics at the Technical University of Munich (TUM), under the supervision of Dr. Michael Petter.
The source code is available on github.
In case you found any bug, please report it to Dr. Michael Petter. If the bug is related to an attribute grammar, please attach the used grammar as well.