add a parser of calculation use token