parse declaration