En ny typ av attribut grammatik, som kallas högre ordning attribut grammatik, definieras. I högre ordning attribut grammatik strukturträdet kan utökas som ett resultat av attribut beräkning. Ett strukturträd kan lagras i ett attribut. Termen högre ordning används på grund av analogin med högre orderfunktioner, där en funktion kan vara resultatet eller parametern för en annan funktion. En relativt enkel metod, med hjälp av OAGs, beskrivs för att härleda en utvärderingsorder på den definierande egenskapen förekomster som omfattar alla möjliga direkta och indirekta attribut beroenden. Som i OAGs, besök-sekvenser beräknas från vilken en effektiv algoritm för attribut utvärdering kan härledas.
I synnerhet, de anläggningar som tillhandahålls av högre ordning attribut grammatik REF, där värdet av ett attribut kan vara ett annat tilldelat träd, kan lätt uppnås.
Higher order attribute grammars
{'venue': "PLDI '89", 'journal': None, 'mag_field_of_study': ['Computer Science']}