Context sensitive grammar