Applying attribute grammars to teach linguistic rules - Barros, Patrícia Amorim (2017)