Towards a Semantic Syntax