Logic, pragmatics and grammar