selector grammar