add parser for interpreter