beachte die linke seite einer jeden produktion: steht dort überall nur ein nicht-terminal, so ist die grammatik kontextfrei. stehen dort hingegen kombinationenen aus nicht-terminalen und / oder terminalen, so dann ist die grammatik kontextsensitiv, d.h. nicht ontextfrei, weil die produktionen nur im bestimmten kontext verwendet werden dürfen. dazu folgendes beispiel:
aX->aa ist eine kontextsensitive produktion, da für X nur dann a ersetzt werden kann, wenn vor dem X ein a steht, also aX.
ich hoffe, das stimmt so.