Parser is free from concret parsing logic now.