add parser source code