Code-specific policy gradient rules for spiking neurons