basis parser