Grammars for Document Spanners