integrating expression parser