I can't understand what you mean by separate out the pure components. If HCl is added to the mixture of SiO2, NaCl and CaCO3:
- HCl does not react with SiO2. This is why HCl can be stored in glass bottles.
- You are not going to use 100% concentrated HCl, so it will have some water. The NaCl will dissolve in the water in the dilute HCl.
- With CaCO3, HCl reacts as follows
CaCO3(s) + 2 HCl (aq) --> CaCl2 (aq) + CO2 (g) + H2O (l)
So, when you add HCl to the mixture one of the components would react to give a different compound, one does not react and the third would dissolve upto a certain limit.